mirror of
https://github.com/hanzo-ds/sqlparser.git
synced 2026-10-30 20:53:50 +00:00
492 lines
12 KiB
JSON
492 lines
12 KiB
JSON
[
|
|
{
|
|
"CreatePos": 0,
|
|
"StatementEnd": 411,
|
|
"OrReplace": false,
|
|
"Name": {
|
|
"Database": {
|
|
"Name": "test",
|
|
"QuoteType": 1,
|
|
"NamePos": 27,
|
|
"NameEnd": 31
|
|
},
|
|
"Table": {
|
|
"Name": "events_local",
|
|
"QuoteType": 1,
|
|
"NamePos": 32,
|
|
"NameEnd": 44
|
|
}
|
|
},
|
|
"IfNotExists": true,
|
|
"UUID": {
|
|
"Value": {
|
|
"LiteralPos": 51,
|
|
"LiteralEnd": 55,
|
|
"Literal": "1234"
|
|
}
|
|
},
|
|
"OnCluster": {
|
|
"OnPos": 57,
|
|
"Expr": {
|
|
"LiteralPos": 69,
|
|
"LiteralEnd": 84,
|
|
"Literal": "default_cluster"
|
|
}
|
|
},
|
|
"TableSchema": {
|
|
"SchemaPos": 86,
|
|
"SchemaEnd": 239,
|
|
"Columns": [
|
|
{
|
|
"NamePos": 92,
|
|
"ColumnEnd": 101,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f0",
|
|
"QuoteType": 1,
|
|
"NamePos": 92,
|
|
"NameEnd": 94
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 95,
|
|
"NameEnd": 101
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 107,
|
|
"ColumnEnd": 116,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f1",
|
|
"QuoteType": 1,
|
|
"NamePos": 107,
|
|
"NameEnd": 109
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 110,
|
|
"NameEnd": 116
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 122,
|
|
"ColumnEnd": 131,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f2",
|
|
"QuoteType": 1,
|
|
"NamePos": 122,
|
|
"NameEnd": 124
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 125,
|
|
"NameEnd": 131
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 137,
|
|
"ColumnEnd": 148,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f3",
|
|
"QuoteType": 1,
|
|
"NamePos": 137,
|
|
"NameEnd": 139
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "Datetime",
|
|
"QuoteType": 1,
|
|
"NamePos": 140,
|
|
"NameEnd": 148
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 154,
|
|
"ColumnEnd": 165,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f4",
|
|
"QuoteType": 1,
|
|
"NamePos": 154,
|
|
"NameEnd": 156
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "Datetime",
|
|
"QuoteType": 1,
|
|
"NamePos": 157,
|
|
"NameEnd": 165
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 171,
|
|
"ColumnEnd": 191,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f5",
|
|
"QuoteType": 1,
|
|
"NamePos": 171,
|
|
"NameEnd": 173
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"LeftParenPos": 178,
|
|
"RightParenPos": 191,
|
|
"Name": {
|
|
"Name": "Map",
|
|
"QuoteType": 1,
|
|
"NamePos": 174,
|
|
"NameEnd": 177
|
|
},
|
|
"Params": [
|
|
{
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 178,
|
|
"NameEnd": 184
|
|
}
|
|
},
|
|
{
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 185,
|
|
"NameEnd": 191
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 198,
|
|
"ColumnEnd": 207,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f6",
|
|
"QuoteType": 1,
|
|
"NamePos": 198,
|
|
"NameEnd": 200
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 201,
|
|
"NameEnd": 207
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 213,
|
|
"ColumnEnd": 237,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f7",
|
|
"QuoteType": 1,
|
|
"NamePos": 213,
|
|
"NameEnd": 215
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "Datetime",
|
|
"QuoteType": 1,
|
|
"NamePos": 216,
|
|
"NameEnd": 224
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": {
|
|
"Name": {
|
|
"Name": "now",
|
|
"QuoteType": 1,
|
|
"NamePos": 233,
|
|
"NameEnd": 236
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 236,
|
|
"RightParenPos": 237,
|
|
"Items": {
|
|
"ListPos": 237,
|
|
"ListEnd": 237,
|
|
"HasDistinct": false,
|
|
"Items": []
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
}
|
|
],
|
|
"AliasTable": null,
|
|
"TableFunction": null
|
|
},
|
|
"Engine": {
|
|
"EnginePos": 241,
|
|
"EngineEnd": 411,
|
|
"Name": "ReplicatedMergeTree",
|
|
"Params": {
|
|
"LeftParenPos": 269,
|
|
"RightParenPos": 337,
|
|
"Items": {
|
|
"ListPos": 271,
|
|
"ListEnd": 336,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 271,
|
|
"LiteralEnd": 323,
|
|
"Literal": "/clickhouse/tables/{layer}-{shard}/test/events_local"
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 327,
|
|
"LiteralEnd": 336,
|
|
"Literal": "{replica}"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
},
|
|
"PrimaryKey": null,
|
|
"PartitionBy": {
|
|
"PartitionPos": 365,
|
|
"Expr": {
|
|
"ListPos": 378,
|
|
"ListEnd": 391,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "toYYYYMMDD",
|
|
"QuoteType": 1,
|
|
"NamePos": 378,
|
|
"NameEnd": 388
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 388,
|
|
"RightParenPos": 391,
|
|
"Items": {
|
|
"ListPos": 389,
|
|
"ListEnd": 391,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "f3",
|
|
"QuoteType": 1,
|
|
"NamePos": 389,
|
|
"NameEnd": 391
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"SampleBy": null,
|
|
"TTL": {
|
|
"TTLPos": 339,
|
|
"ListEnd": 364,
|
|
"Items": [
|
|
{
|
|
"TTLPos": 339,
|
|
"Expr": {
|
|
"LeftExpr": {
|
|
"Name": "f3",
|
|
"QuoteType": 1,
|
|
"NamePos": 343,
|
|
"NameEnd": 345
|
|
},
|
|
"Operation": "+",
|
|
"RightExpr": {
|
|
"IntervalPos": 348,
|
|
"Expr": {
|
|
"NumPos": 357,
|
|
"NumEnd": 358,
|
|
"Literal": "6",
|
|
"Base": 10
|
|
},
|
|
"Unit": {
|
|
"Name": "MONTH",
|
|
"QuoteType": 1,
|
|
"NamePos": 359,
|
|
"NameEnd": 364
|
|
}
|
|
},
|
|
"HasGlobal": false,
|
|
"HasNot": false
|
|
},
|
|
"Policy": null
|
|
}
|
|
]
|
|
},
|
|
"Settings": null,
|
|
"OrderBy": {
|
|
"OrderPos": 393,
|
|
"ListEnd": 411,
|
|
"Items": [
|
|
{
|
|
"OrderPos": 393,
|
|
"Expr": {
|
|
"LeftParenPos": 402,
|
|
"RightParenPos": 411,
|
|
"Items": {
|
|
"ListPos": 403,
|
|
"ListEnd": 411,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "f0",
|
|
"QuoteType": 1,
|
|
"NamePos": 403,
|
|
"NameEnd": 405
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": "f1",
|
|
"QuoteType": 1,
|
|
"NamePos": 406,
|
|
"NameEnd": 408
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": "f2",
|
|
"QuoteType": 1,
|
|
"NamePos": 409,
|
|
"NameEnd": 411
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
},
|
|
"Alias": null,
|
|
"Direction": "",
|
|
"Fill": null
|
|
}
|
|
],
|
|
"Interpolate": null
|
|
}
|
|
},
|
|
"SubQuery": null,
|
|
"HasTemporary": false,
|
|
"Comment": null
|
|
}
|
|
] |