mirror of
https://github.com/hanzo-ds/sqlparser.git
synced 2026-10-30 20:53:50 +00:00
431 lines
11 KiB
JSON
431 lines
11 KiB
JSON
[
|
|
{
|
|
"CreatePos": 0,
|
|
"StatementEnd": 420,
|
|
"OrReplace": false,
|
|
"Name": {
|
|
"Database": {
|
|
"Name": "test",
|
|
"QuoteType": 1,
|
|
"NamePos": 13,
|
|
"NameEnd": 17
|
|
},
|
|
"Table": {
|
|
"Name": ".inner.752391fb-44cc-4dd5-b523-91fb44cc9dd5",
|
|
"QuoteType": 3,
|
|
"NamePos": 19,
|
|
"NameEnd": 62
|
|
}
|
|
},
|
|
"IfNotExists": false,
|
|
"UUID": {
|
|
"Value": {
|
|
"LiteralPos": 74,
|
|
"LiteralEnd": 110,
|
|
"Literal": "27673372-7973-44f5-a767-33727973c4f5"
|
|
}
|
|
},
|
|
"OnCluster": null,
|
|
"TableSchema": {
|
|
"SchemaPos": 112,
|
|
"SchemaEnd": 313,
|
|
"Columns": [
|
|
{
|
|
"NamePos": 119,
|
|
"ColumnEnd": 129,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f0",
|
|
"QuoteType": 3,
|
|
"NamePos": 119,
|
|
"NameEnd": 121
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 123,
|
|
"NameEnd": 129
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 136,
|
|
"ColumnEnd": 146,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f1",
|
|
"QuoteType": 3,
|
|
"NamePos": 136,
|
|
"NameEnd": 138
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 140,
|
|
"NameEnd": 146
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 153,
|
|
"ColumnEnd": 178,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f2",
|
|
"QuoteType": 3,
|
|
"NamePos": 153,
|
|
"NameEnd": 155
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"LeftParenPos": 172,
|
|
"RightParenPos": 178,
|
|
"Name": {
|
|
"Name": "LowCardinality",
|
|
"QuoteType": 1,
|
|
"NamePos": 157,
|
|
"NameEnd": 171
|
|
},
|
|
"Params": [
|
|
{
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 172,
|
|
"NameEnd": 178
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 186,
|
|
"ColumnEnd": 211,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f3",
|
|
"QuoteType": 3,
|
|
"NamePos": 186,
|
|
"NameEnd": 188
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"LeftParenPos": 205,
|
|
"RightParenPos": 211,
|
|
"Name": {
|
|
"Name": "LowCardinality",
|
|
"QuoteType": 1,
|
|
"NamePos": 190,
|
|
"NameEnd": 204
|
|
},
|
|
"Params": [
|
|
{
|
|
"Name": {
|
|
"Name": "String",
|
|
"QuoteType": 1,
|
|
"NamePos": 205,
|
|
"NameEnd": 211
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 219,
|
|
"ColumnEnd": 235,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f4",
|
|
"QuoteType": 3,
|
|
"NamePos": 219,
|
|
"NameEnd": 221
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"LeftParenPos": 234,
|
|
"RightParenPos": 235,
|
|
"Name": {
|
|
"Name": "DateTime64",
|
|
"QuoteType": 1,
|
|
"NamePos": 223,
|
|
"NameEnd": 233
|
|
},
|
|
"Params": [
|
|
{
|
|
"NumPos": 234,
|
|
"NumEnd": 235,
|
|
"Literal": "3",
|
|
"Base": 10
|
|
}
|
|
]
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 243,
|
|
"ColumnEnd": 269,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f5",
|
|
"QuoteType": 3,
|
|
"NamePos": 243,
|
|
"NameEnd": 245
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"LeftParenPos": 256,
|
|
"RightParenPos": 269,
|
|
"Name": {
|
|
"Name": "Nullable",
|
|
"QuoteType": 1,
|
|
"NamePos": 247,
|
|
"NameEnd": 255
|
|
},
|
|
"Params": [
|
|
{
|
|
"LeftParenPos": 267,
|
|
"RightParenPos": 268,
|
|
"Name": {
|
|
"Name": "DateTime64",
|
|
"QuoteType": 1,
|
|
"NamePos": 256,
|
|
"NameEnd": 266
|
|
},
|
|
"Params": [
|
|
{
|
|
"NumPos": 267,
|
|
"NumEnd": 268,
|
|
"Literal": "3",
|
|
"Base": 10
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 277,
|
|
"ColumnEnd": 311,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "succeed_at",
|
|
"QuoteType": 3,
|
|
"NamePos": 277,
|
|
"NameEnd": 287
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"LeftParenPos": 298,
|
|
"RightParenPos": 311,
|
|
"Name": {
|
|
"Name": "Nullable",
|
|
"QuoteType": 1,
|
|
"NamePos": 289,
|
|
"NameEnd": 297
|
|
},
|
|
"Params": [
|
|
{
|
|
"LeftParenPos": 309,
|
|
"RightParenPos": 310,
|
|
"Name": {
|
|
"Name": "DateTime64",
|
|
"QuoteType": 1,
|
|
"NamePos": 298,
|
|
"NameEnd": 308
|
|
},
|
|
"Params": [
|
|
{
|
|
"NumPos": 309,
|
|
"NumEnd": 310,
|
|
"Literal": "3",
|
|
"Base": 10
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
}
|
|
],
|
|
"AliasTable": null,
|
|
"TableFunction": null
|
|
},
|
|
"Engine": {
|
|
"EnginePos": 315,
|
|
"EngineEnd": 420,
|
|
"Name": "MergeTree",
|
|
"Params": null,
|
|
"PrimaryKey": null,
|
|
"PartitionBy": {
|
|
"PartitionPos": 334,
|
|
"Expr": {
|
|
"ListPos": 347,
|
|
"ListEnd": 368,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"LeftExpr": {
|
|
"Name": {
|
|
"Name": "xxHash32",
|
|
"QuoteType": 1,
|
|
"NamePos": 347,
|
|
"NameEnd": 355
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 355,
|
|
"RightParenPos": 362,
|
|
"Items": {
|
|
"ListPos": 356,
|
|
"ListEnd": 362,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "tag_id",
|
|
"QuoteType": 1,
|
|
"NamePos": 356,
|
|
"NameEnd": 362
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Operation": "%",
|
|
"RightExpr": {
|
|
"NumPos": 366,
|
|
"NumEnd": 368,
|
|
"Literal": "20",
|
|
"Base": 10
|
|
},
|
|
"HasGlobal": false,
|
|
"HasNot": false
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"SampleBy": null,
|
|
"TTL": null,
|
|
"Settings": {
|
|
"SettingsPos": 387,
|
|
"ListEnd": 420,
|
|
"Items": [
|
|
{
|
|
"SettingsPos": 396,
|
|
"Name": {
|
|
"Name": "index_granularity",
|
|
"QuoteType": 1,
|
|
"NamePos": 396,
|
|
"NameEnd": 413
|
|
},
|
|
"Expr": {
|
|
"NumPos": 416,
|
|
"NumEnd": 420,
|
|
"Literal": "8192",
|
|
"Base": 10
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"OrderBy": {
|
|
"OrderPos": 369,
|
|
"ListEnd": 386,
|
|
"Items": [
|
|
{
|
|
"OrderPos": 369,
|
|
"Expr": {
|
|
"Name": "label_id",
|
|
"QuoteType": 1,
|
|
"NamePos": 378,
|
|
"NameEnd": 386
|
|
},
|
|
"Alias": null,
|
|
"Direction": "",
|
|
"Fill": null
|
|
}
|
|
],
|
|
"Interpolate": null
|
|
}
|
|
},
|
|
"SubQuery": null,
|
|
"HasTemporary": false,
|
|
"Comment": null
|
|
}
|
|
] |