mirror of
https://github.com/hanzo-ds/sqlparser.git
synced 2026-10-30 20:53:50 +00:00
158 lines
3.6 KiB
JSON
158 lines
3.6 KiB
JSON
[
|
|
{
|
|
"CreatePos": 0,
|
|
"StatementEnd": 104,
|
|
"OrReplace": false,
|
|
"Name": {
|
|
"Database": null,
|
|
"Table": {
|
|
"Name": "my_view",
|
|
"QuoteType": 1,
|
|
"NamePos": 26,
|
|
"NameEnd": 33
|
|
}
|
|
},
|
|
"IfNotExists": true,
|
|
"UUID": null,
|
|
"OnCluster": null,
|
|
"TableSchema": {
|
|
"SchemaPos": 33,
|
|
"SchemaEnd": 58,
|
|
"Columns": [
|
|
{
|
|
"NamePos": 34,
|
|
"ColumnEnd": 45,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "col1",
|
|
"QuoteType": 1,
|
|
"NamePos": 34,
|
|
"NameEnd": 38
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 39,
|
|
"NameEnd": 45
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 47,
|
|
"ColumnEnd": 58,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "col2",
|
|
"QuoteType": 1,
|
|
"NamePos": 47,
|
|
"NameEnd": 51
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 52,
|
|
"NameEnd": 58
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
}
|
|
],
|
|
"AliasTable": null,
|
|
"TableFunction": null
|
|
},
|
|
"SubQuery": {
|
|
"HasParen": false,
|
|
"Select": {
|
|
"SelectPos": 63,
|
|
"StatementEnd": 104,
|
|
"With": null,
|
|
"Top": null,
|
|
"HasDistinct": false,
|
|
"DistinctOn": null,
|
|
"SelectItems": [
|
|
{
|
|
"Expr": {
|
|
"Name": "id",
|
|
"QuoteType": 1,
|
|
"NamePos": 74,
|
|
"NameEnd": 76
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": "name",
|
|
"QuoteType": 1,
|
|
"NamePos": 82,
|
|
"NameEnd": 86
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": null
|
|
}
|
|
],
|
|
"From": {
|
|
"FromPos": 87,
|
|
"Expr": {
|
|
"Table": {
|
|
"TablePos": 96,
|
|
"TableEnd": 104,
|
|
"Alias": null,
|
|
"Expr": {
|
|
"Database": null,
|
|
"Table": {
|
|
"Name": "my_table",
|
|
"QuoteType": 1,
|
|
"NamePos": 96,
|
|
"NameEnd": 104
|
|
}
|
|
},
|
|
"HasFinal": false
|
|
},
|
|
"StatementEnd": 104,
|
|
"SampleRatio": null,
|
|
"HasFinal": false
|
|
}
|
|
},
|
|
"ArrayJoin": null,
|
|
"Window": null,
|
|
"Prewhere": null,
|
|
"Where": null,
|
|
"GroupBy": null,
|
|
"WithTotal": false,
|
|
"Having": null,
|
|
"OrderBy": null,
|
|
"LimitBy": null,
|
|
"Limit": null,
|
|
"Settings": null,
|
|
"Format": null,
|
|
"UnionAll": null,
|
|
"UnionDistinct": null,
|
|
"Except": null
|
|
}
|
|
}
|
|
}
|
|
] |