mirror of
https://github.com/hanzo-ds/sqlparser.git
synced 2026-10-30 20:53:50 +00:00
582 lines
16 KiB
JSON
582 lines
16 KiB
JSON
[
|
|
{
|
|
"CreatePos": 0,
|
|
"StatementEnd": 635,
|
|
"Name": {
|
|
"Database": {
|
|
"Name": "db",
|
|
"QuoteType": 1,
|
|
"NamePos": 39,
|
|
"NameEnd": 41
|
|
},
|
|
"Table": {
|
|
"Name": "table",
|
|
"QuoteType": 1,
|
|
"NamePos": 42,
|
|
"NameEnd": 47
|
|
}
|
|
},
|
|
"IfNotExists": true,
|
|
"OnCluster": {
|
|
"OnPos": 60,
|
|
"Expr": {
|
|
"LiteralPos": 72,
|
|
"LiteralEnd": 87,
|
|
"Literal": "default_cluster"
|
|
}
|
|
},
|
|
"Refresh": null,
|
|
"RandomizeFor": null,
|
|
"DependsOn": null,
|
|
"Settings": null,
|
|
"HasAppend": false,
|
|
"Engine": null,
|
|
"HasEmpty": false,
|
|
"Destination": {
|
|
"ToPos": 89,
|
|
"TableIdentifier": {
|
|
"Database": {
|
|
"Name": "db",
|
|
"QuoteType": 1,
|
|
"NamePos": 92,
|
|
"NameEnd": 94
|
|
},
|
|
"Table": {
|
|
"Name": "table_mv",
|
|
"QuoteType": 1,
|
|
"NamePos": 95,
|
|
"NameEnd": 103
|
|
}
|
|
},
|
|
"TableSchema": null
|
|
},
|
|
"SubQuery": {
|
|
"HasParen": false,
|
|
"Select": {
|
|
"SelectPos": 107,
|
|
"StatementEnd": 635,
|
|
"With": null,
|
|
"Top": null,
|
|
"HasDistinct": false,
|
|
"DistinctOn": null,
|
|
"SelectItems": [
|
|
{
|
|
"Expr": {
|
|
"Name": "event_ts",
|
|
"QuoteType": 1,
|
|
"NamePos": 118,
|
|
"NameEnd": 126
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": "org_id",
|
|
"QuoteType": 1,
|
|
"NamePos": 132,
|
|
"NameEnd": 138
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractString",
|
|
"QuoteType": 1,
|
|
"NamePos": 144,
|
|
"NameEnd": 167
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 167,
|
|
"RightParenPos": 183,
|
|
"Items": {
|
|
"ListPos": 168,
|
|
"ListEnd": 182,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 168,
|
|
"NameEnd": 178
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 181,
|
|
"LiteralEnd": 182,
|
|
"Literal": "x"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "x",
|
|
"QuoteType": 1,
|
|
"NamePos": 188,
|
|
"NameEnd": 189
|
|
}
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractString",
|
|
"QuoteType": 1,
|
|
"NamePos": 195,
|
|
"NameEnd": 218
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 218,
|
|
"RightParenPos": 234,
|
|
"Items": {
|
|
"ListPos": 219,
|
|
"ListEnd": 233,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 219,
|
|
"NameEnd": 229
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 232,
|
|
"LiteralEnd": 233,
|
|
"Literal": "y"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "y",
|
|
"QuoteType": 1,
|
|
"NamePos": 239,
|
|
"NameEnd": 240
|
|
}
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractString",
|
|
"QuoteType": 1,
|
|
"NamePos": 246,
|
|
"NameEnd": 269
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 269,
|
|
"RightParenPos": 285,
|
|
"Items": {
|
|
"ListPos": 270,
|
|
"ListEnd": 284,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 270,
|
|
"NameEnd": 280
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 283,
|
|
"LiteralEnd": 284,
|
|
"Literal": "z"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "z",
|
|
"QuoteType": 1,
|
|
"NamePos": 290,
|
|
"NameEnd": 291
|
|
}
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractString",
|
|
"QuoteType": 1,
|
|
"NamePos": 297,
|
|
"NameEnd": 320
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 320,
|
|
"RightParenPos": 336,
|
|
"Items": {
|
|
"ListPos": 321,
|
|
"ListEnd": 335,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 321,
|
|
"NameEnd": 331
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 334,
|
|
"LiteralEnd": 335,
|
|
"Literal": "a"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "a",
|
|
"QuoteType": 1,
|
|
"NamePos": 341,
|
|
"NameEnd": 342
|
|
}
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractString",
|
|
"QuoteType": 1,
|
|
"NamePos": 348,
|
|
"NameEnd": 371
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 371,
|
|
"RightParenPos": 387,
|
|
"Items": {
|
|
"ListPos": 372,
|
|
"ListEnd": 386,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 372,
|
|
"NameEnd": 382
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 385,
|
|
"LiteralEnd": 386,
|
|
"Literal": "b"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "b",
|
|
"QuoteType": 1,
|
|
"NamePos": 392,
|
|
"NameEnd": 393
|
|
}
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractString",
|
|
"QuoteType": 1,
|
|
"NamePos": 399,
|
|
"NameEnd": 422
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 422,
|
|
"RightParenPos": 438,
|
|
"Items": {
|
|
"ListPos": 423,
|
|
"ListEnd": 437,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 423,
|
|
"NameEnd": 433
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 436,
|
|
"LiteralEnd": 437,
|
|
"Literal": "c"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "c",
|
|
"QuoteType": 1,
|
|
"NamePos": 443,
|
|
"NameEnd": 444
|
|
}
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractString",
|
|
"QuoteType": 1,
|
|
"NamePos": 450,
|
|
"NameEnd": 473
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 473,
|
|
"RightParenPos": 489,
|
|
"Items": {
|
|
"ListPos": 474,
|
|
"ListEnd": 488,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 474,
|
|
"NameEnd": 484
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 487,
|
|
"LiteralEnd": 488,
|
|
"Literal": "d"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "d",
|
|
"QuoteType": 1,
|
|
"NamePos": 494,
|
|
"NameEnd": 495
|
|
}
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractInt",
|
|
"QuoteType": 1,
|
|
"NamePos": 501,
|
|
"NameEnd": 521
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 521,
|
|
"RightParenPos": 537,
|
|
"Items": {
|
|
"ListPos": 522,
|
|
"ListEnd": 536,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 522,
|
|
"NameEnd": 532
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 535,
|
|
"LiteralEnd": 536,
|
|
"Literal": "e"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "e",
|
|
"QuoteType": 1,
|
|
"NamePos": 542,
|
|
"NameEnd": 543
|
|
}
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "visitParamExtractInt",
|
|
"QuoteType": 1,
|
|
"NamePos": 549,
|
|
"NameEnd": 569
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 569,
|
|
"RightParenPos": 585,
|
|
"Items": {
|
|
"ListPos": 570,
|
|
"ListEnd": 584,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "properties",
|
|
"QuoteType": 1,
|
|
"NamePos": 570,
|
|
"NameEnd": 580
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 583,
|
|
"LiteralEnd": 584,
|
|
"Literal": "f"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Modifiers": [],
|
|
"Alias": {
|
|
"Name": "f",
|
|
"QuoteType": 1,
|
|
"NamePos": 590,
|
|
"NameEnd": 591
|
|
}
|
|
}
|
|
],
|
|
"From": {
|
|
"FromPos": 592,
|
|
"Expr": {
|
|
"Table": {
|
|
"TablePos": 597,
|
|
"TableEnd": 605,
|
|
"Alias": null,
|
|
"Expr": {
|
|
"Database": {
|
|
"Name": "db",
|
|
"QuoteType": 1,
|
|
"NamePos": 597,
|
|
"NameEnd": 599
|
|
},
|
|
"Table": {
|
|
"Name": "table",
|
|
"QuoteType": 1,
|
|
"NamePos": 600,
|
|
"NameEnd": 605
|
|
}
|
|
},
|
|
"HasFinal": false
|
|
},
|
|
"StatementEnd": 605,
|
|
"SampleRatio": null,
|
|
"HasFinal": false
|
|
}
|
|
},
|
|
"ArrayJoin": null,
|
|
"Window": null,
|
|
"Prewhere": null,
|
|
"Where": {
|
|
"WherePos": 606,
|
|
"Expr": {
|
|
"LeftExpr": {
|
|
"Fields": [
|
|
{
|
|
"Name": "db",
|
|
"QuoteType": 1,
|
|
"NamePos": 612,
|
|
"NameEnd": 614
|
|
},
|
|
{
|
|
"Name": "table",
|
|
"QuoteType": 1,
|
|
"NamePos": 615,
|
|
"NameEnd": 620
|
|
},
|
|
{
|
|
"Name": "event",
|
|
"QuoteType": 1,
|
|
"NamePos": 621,
|
|
"NameEnd": 626
|
|
}
|
|
]
|
|
},
|
|
"Operation": "=",
|
|
"RightExpr": {
|
|
"LiteralPos": 630,
|
|
"LiteralEnd": 635,
|
|
"Literal": "hello"
|
|
},
|
|
"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": null,
|
|
"Definer": null,
|
|
"SQLSecurity": ""
|
|
}
|
|
] |