mirror of
https://github.com/hanzo-ds/sqlparser.git
synced 2026-10-30 20:53:50 +00:00
553 lines
14 KiB
JSON
553 lines
14 KiB
JSON
[
|
|
{
|
|
"CreatePos": 0,
|
|
"StatementEnd": 537,
|
|
"Name": {
|
|
"Database": {
|
|
"Name": "infra_bm",
|
|
"QuoteType": 1,
|
|
"NamePos": 25,
|
|
"NameEnd": 33
|
|
},
|
|
"Table": {
|
|
"Name": "view_name",
|
|
"QuoteType": 1,
|
|
"NamePos": 34,
|
|
"NameEnd": 43
|
|
}
|
|
},
|
|
"IfNotExists": false,
|
|
"OnCluster": {
|
|
"OnPos": 49,
|
|
"Expr": {
|
|
"LiteralPos": 61,
|
|
"LiteralEnd": 76,
|
|
"Literal": "default_cluster"
|
|
}
|
|
},
|
|
"Refresh": null,
|
|
"RandomizeFor": null,
|
|
"DependsOn": null,
|
|
"Settings": null,
|
|
"HasAppend": false,
|
|
"Engine": null,
|
|
"HasEmpty": false,
|
|
"Destination": {
|
|
"ToPos": 78,
|
|
"TableIdentifier": {
|
|
"Database": {
|
|
"Name": "infra_bm",
|
|
"QuoteType": 1,
|
|
"NamePos": 81,
|
|
"NameEnd": 89
|
|
},
|
|
"Table": {
|
|
"Name": "table_name",
|
|
"QuoteType": 1,
|
|
"NamePos": 90,
|
|
"NameEnd": 100
|
|
}
|
|
},
|
|
"TableSchema": {
|
|
"SchemaPos": 101,
|
|
"SchemaEnd": 203,
|
|
"Columns": [
|
|
{
|
|
"NamePos": 106,
|
|
"ColumnEnd": 122,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f1",
|
|
"QuoteType": 3,
|
|
"NamePos": 106,
|
|
"NameEnd": 108
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"LeftParenPos": 121,
|
|
"RightParenPos": 122,
|
|
"Name": {
|
|
"Name": "DateTime64",
|
|
"QuoteType": 1,
|
|
"NamePos": 110,
|
|
"NameEnd": 120
|
|
},
|
|
"Params": [
|
|
{
|
|
"NumPos": 121,
|
|
"NumEnd": 122,
|
|
"Literal": "3",
|
|
"Base": 10
|
|
}
|
|
]
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 129,
|
|
"ColumnEnd": 139,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f2",
|
|
"QuoteType": 3,
|
|
"NamePos": 129,
|
|
"NameEnd": 131
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 133,
|
|
"NameEnd": 139
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 145,
|
|
"ColumnEnd": 155,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f3",
|
|
"QuoteType": 3,
|
|
"NamePos": 145,
|
|
"NameEnd": 147
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 149,
|
|
"NameEnd": 155
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 161,
|
|
"ColumnEnd": 171,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f4",
|
|
"QuoteType": 3,
|
|
"NamePos": 161,
|
|
"NameEnd": 163
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 165,
|
|
"NameEnd": 171
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 177,
|
|
"ColumnEnd": 187,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f5",
|
|
"QuoteType": 3,
|
|
"NamePos": 177,
|
|
"NameEnd": 179
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 181,
|
|
"NameEnd": 187
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 193,
|
|
"ColumnEnd": 202,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f6",
|
|
"QuoteType": 3,
|
|
"NamePos": 193,
|
|
"NameEnd": 195
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "Int64",
|
|
"QuoteType": 1,
|
|
"NamePos": 197,
|
|
"NameEnd": 202
|
|
}
|
|
},
|
|
"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": 208,
|
|
"StatementEnd": 537,
|
|
"With": null,
|
|
"Top": null,
|
|
"HasDistinct": false,
|
|
"DistinctOn": null,
|
|
"SelectItems": [
|
|
{
|
|
"Expr": {
|
|
"Name": "f1",
|
|
"QuoteType": 1,
|
|
"NamePos": 215,
|
|
"NameEnd": 217
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": "f2",
|
|
"QuoteType": 1,
|
|
"NamePos": 226,
|
|
"NameEnd": 228
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractString",
|
|
"QuoteType": 1,
|
|
"NamePos": 237,
|
|
"NameEnd": 260
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 260,
|
|
"RightParenPos": 277,
|
|
"Items": {
|
|
"ListPos": 261,
|
|
"ListEnd": 276,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 261,
|
|
"NameEnd": 271
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 274,
|
|
"LiteralEnd": 276,
|
|
"Literal": "f3"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "f3",
|
|
"QuoteType": 1,
|
|
"NamePos": 284,
|
|
"NameEnd": 286
|
|
}
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractString",
|
|
"QuoteType": 1,
|
|
"NamePos": 295,
|
|
"NameEnd": 318
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 318,
|
|
"RightParenPos": 335,
|
|
"Items": {
|
|
"ListPos": 319,
|
|
"ListEnd": 334,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 319,
|
|
"NameEnd": 329
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 332,
|
|
"LiteralEnd": 334,
|
|
"Literal": "f4"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "f4",
|
|
"QuoteType": 1,
|
|
"NamePos": 345,
|
|
"NameEnd": 347
|
|
}
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractString",
|
|
"QuoteType": 1,
|
|
"NamePos": 356,
|
|
"NameEnd": 379
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 379,
|
|
"RightParenPos": 396,
|
|
"Items": {
|
|
"ListPos": 380,
|
|
"ListEnd": 395,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 380,
|
|
"NameEnd": 390
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 393,
|
|
"LiteralEnd": 395,
|
|
"Literal": "f5"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "f5",
|
|
"QuoteType": 1,
|
|
"NamePos": 404,
|
|
"NameEnd": 406
|
|
}
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractInt",
|
|
"QuoteType": 1,
|
|
"NamePos": 412,
|
|
"NameEnd": 432
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 432,
|
|
"RightParenPos": 449,
|
|
"Items": {
|
|
"ListPos": 433,
|
|
"ListEnd": 448,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 433,
|
|
"NameEnd": 443
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 446,
|
|
"LiteralEnd": 448,
|
|
"Literal": "f6"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "f6",
|
|
"QuoteType": 1,
|
|
"NamePos": 454,
|
|
"NameEnd": 456
|
|
}
|
|
}
|
|
],
|
|
"From": {
|
|
"FromPos": 457,
|
|
"Expr": {
|
|
"Table": {
|
|
"TablePos": 466,
|
|
"TableEnd": 486,
|
|
"Alias": null,
|
|
"Expr": {
|
|
"Database": {
|
|
"Name": "infra_bm",
|
|
"QuoteType": 1,
|
|
"NamePos": 466,
|
|
"NameEnd": 474
|
|
},
|
|
"Table": {
|
|
"Name": "table_name1",
|
|
"QuoteType": 1,
|
|
"NamePos": 475,
|
|
"NameEnd": 486
|
|
}
|
|
},
|
|
"HasFinal": false
|
|
},
|
|
"StatementEnd": 486,
|
|
"SampleRatio": null,
|
|
"HasFinal": false
|
|
}
|
|
},
|
|
"ArrayJoin": null,
|
|
"Window": null,
|
|
"Prewhere": null,
|
|
"Where": {
|
|
"WherePos": 487,
|
|
"Expr": {
|
|
"LeftExpr": {
|
|
"Fields": [
|
|
{
|
|
"Name": "infra_bm",
|
|
"QuoteType": 1,
|
|
"NamePos": 497,
|
|
"NameEnd": 505
|
|
},
|
|
{
|
|
"Name": "table_name1",
|
|
"QuoteType": 1,
|
|
"NamePos": 506,
|
|
"NameEnd": 517
|
|
},
|
|
{
|
|
"Name": "event",
|
|
"QuoteType": 1,
|
|
"NamePos": 518,
|
|
"NameEnd": 523
|
|
}
|
|
]
|
|
},
|
|
"Operation": "=",
|
|
"RightExpr": {
|
|
"LiteralPos": 527,
|
|
"LiteralEnd": 537,
|
|
"Literal": "test-event"
|
|
},
|
|
"HasGlobal": false,
|
|
"HasNot": false
|
|
}
|
|
},
|
|
"GroupBy": null,
|
|
"WithTotal": false,
|
|
"Having": null,
|
|
"OrderBy": null,
|
|
"LimitBy": null,
|
|
"Limit": null,
|
|
"Settings": null,
|
|
"Format": null,
|
|
"UnionAll": null,
|
|
"UnionDistinct": null,
|
|
"Except": null
|
|
}
|
|
},
|
|
"Populate": false,
|
|
"Comment": {
|
|
"LiteralPos": 548,
|
|
"LiteralEnd": 565,
|
|
"Literal": "Comment for table"
|
|
},
|
|
"Definer": null,
|
|
"SQLSecurity": ""
|
|
}
|
|
] |