mirror of
https://github.com/hanzo-ds/sqlparser.git
synced 2026-10-30 20:53:50 +00:00
486 lines
12 KiB
JSON
486 lines
12 KiB
JSON
[
|
|
{
|
|
"CreatePos": 0,
|
|
"StatementEnd": 399,
|
|
"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": null,
|
|
"OnCluster": {
|
|
"OnPos": 45,
|
|
"Expr": {
|
|
"LiteralPos": 57,
|
|
"LiteralEnd": 72,
|
|
"Literal": "default_cluster"
|
|
}
|
|
},
|
|
"TableSchema": {
|
|
"SchemaPos": 74,
|
|
"SchemaEnd": 227,
|
|
"Columns": [
|
|
{
|
|
"NamePos": 80,
|
|
"ColumnEnd": 89,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f0",
|
|
"QuoteType": 1,
|
|
"NamePos": 80,
|
|
"NameEnd": 82
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 83,
|
|
"NameEnd": 89
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 95,
|
|
"ColumnEnd": 104,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f1",
|
|
"QuoteType": 1,
|
|
"NamePos": 95,
|
|
"NameEnd": 97
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 98,
|
|
"NameEnd": 104
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 110,
|
|
"ColumnEnd": 119,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f2",
|
|
"QuoteType": 1,
|
|
"NamePos": 110,
|
|
"NameEnd": 112
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 113,
|
|
"NameEnd": 119
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 125,
|
|
"ColumnEnd": 136,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f3",
|
|
"QuoteType": 1,
|
|
"NamePos": 125,
|
|
"NameEnd": 127
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "Datetime",
|
|
"QuoteType": 1,
|
|
"NamePos": 128,
|
|
"NameEnd": 136
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 142,
|
|
"ColumnEnd": 153,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f4",
|
|
"QuoteType": 1,
|
|
"NamePos": 142,
|
|
"NameEnd": 144
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "Datetime",
|
|
"QuoteType": 1,
|
|
"NamePos": 145,
|
|
"NameEnd": 153
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 159,
|
|
"ColumnEnd": 179,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f5",
|
|
"QuoteType": 1,
|
|
"NamePos": 159,
|
|
"NameEnd": 161
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"LeftParenPos": 166,
|
|
"RightParenPos": 179,
|
|
"Name": {
|
|
"Name": "Map",
|
|
"QuoteType": 1,
|
|
"NamePos": 162,
|
|
"NameEnd": 165
|
|
},
|
|
"Params": [
|
|
{
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 166,
|
|
"NameEnd": 172
|
|
}
|
|
},
|
|
{
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 173,
|
|
"NameEnd": 179
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 186,
|
|
"ColumnEnd": 195,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f6",
|
|
"QuoteType": 1,
|
|
"NamePos": 186,
|
|
"NameEnd": 188
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 189,
|
|
"NameEnd": 195
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 201,
|
|
"ColumnEnd": 225,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f7",
|
|
"QuoteType": 1,
|
|
"NamePos": 201,
|
|
"NameEnd": 203
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "Datetime",
|
|
"QuoteType": 1,
|
|
"NamePos": 204,
|
|
"NameEnd": 212
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": {
|
|
"Name": {
|
|
"Name": "now",
|
|
"QuoteType": 1,
|
|
"NamePos": 221,
|
|
"NameEnd": 224
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 224,
|
|
"RightParenPos": 225,
|
|
"Items": {
|
|
"ListPos": 225,
|
|
"ListEnd": 225,
|
|
"HasDistinct": false,
|
|
"Items": []
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
}
|
|
],
|
|
"AliasTable": null,
|
|
"TableFunction": null
|
|
},
|
|
"Engine": {
|
|
"EnginePos": 229,
|
|
"EngineEnd": 399,
|
|
"Name": "ReplicatedMergeTree",
|
|
"Params": {
|
|
"LeftParenPos": 257,
|
|
"RightParenPos": 325,
|
|
"Items": {
|
|
"ListPos": 259,
|
|
"ListEnd": 324,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 259,
|
|
"LiteralEnd": 311,
|
|
"Literal": "/clickhouse/tables/{layer}-{shard}/test/events_local"
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 315,
|
|
"LiteralEnd": 324,
|
|
"Literal": "{replica}"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
},
|
|
"PrimaryKey": null,
|
|
"PartitionBy": {
|
|
"PartitionPos": 353,
|
|
"Expr": {
|
|
"ListPos": 366,
|
|
"ListEnd": 379,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "toYYYYMMDD",
|
|
"QuoteType": 1,
|
|
"NamePos": 366,
|
|
"NameEnd": 376
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 376,
|
|
"RightParenPos": 379,
|
|
"Items": {
|
|
"ListPos": 377,
|
|
"ListEnd": 379,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "f3",
|
|
"QuoteType": 1,
|
|
"NamePos": 377,
|
|
"NameEnd": 379
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"SampleBy": null,
|
|
"TTL": {
|
|
"TTLPos": 327,
|
|
"ListEnd": 352,
|
|
"Items": [
|
|
{
|
|
"TTLPos": 327,
|
|
"Expr": {
|
|
"LeftExpr": {
|
|
"Name": "f3",
|
|
"QuoteType": 1,
|
|
"NamePos": 331,
|
|
"NameEnd": 333
|
|
},
|
|
"Operation": "+",
|
|
"RightExpr": {
|
|
"IntervalPos": 336,
|
|
"Expr": {
|
|
"NumPos": 345,
|
|
"NumEnd": 346,
|
|
"Literal": "6",
|
|
"Base": 10
|
|
},
|
|
"Unit": {
|
|
"Name": "MONTH",
|
|
"QuoteType": 1,
|
|
"NamePos": 347,
|
|
"NameEnd": 352
|
|
}
|
|
},
|
|
"HasGlobal": false,
|
|
"HasNot": false
|
|
},
|
|
"Policy": null
|
|
}
|
|
]
|
|
},
|
|
"Settings": null,
|
|
"OrderBy": {
|
|
"OrderPos": 381,
|
|
"ListEnd": 399,
|
|
"Items": [
|
|
{
|
|
"OrderPos": 381,
|
|
"Expr": {
|
|
"LeftParenPos": 390,
|
|
"RightParenPos": 399,
|
|
"Items": {
|
|
"ListPos": 391,
|
|
"ListEnd": 399,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "f0",
|
|
"QuoteType": 1,
|
|
"NamePos": 391,
|
|
"NameEnd": 393
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": "f1",
|
|
"QuoteType": 1,
|
|
"NamePos": 394,
|
|
"NameEnd": 396
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": "f2",
|
|
"QuoteType": 1,
|
|
"NamePos": 397,
|
|
"NameEnd": 399
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
},
|
|
"Alias": null,
|
|
"Direction": "",
|
|
"Fill": null
|
|
}
|
|
],
|
|
"Interpolate": null
|
|
}
|
|
},
|
|
"SubQuery": null,
|
|
"HasTemporary": false,
|
|
"Comment": null
|
|
}
|
|
] |