mirror of
https://github.com/hanzo-ds/sqlparser.git
synced 2026-10-30 20:53:50 +00:00
313 lines
7.9 KiB
JSON
313 lines
7.9 KiB
JSON
[
|
|
{
|
|
"CreatePos": 0,
|
|
"StatementEnd": 351,
|
|
"OrReplace": false,
|
|
"Name": {
|
|
"Database": {
|
|
"Name": "default",
|
|
"QuoteType": 1,
|
|
"NamePos": 13,
|
|
"NameEnd": 20
|
|
},
|
|
"Table": {
|
|
"Name": "test",
|
|
"QuoteType": 1,
|
|
"NamePos": 21,
|
|
"NameEnd": 25
|
|
}
|
|
},
|
|
"IfNotExists": false,
|
|
"UUID": {
|
|
"Value": {
|
|
"LiteralPos": 32,
|
|
"LiteralEnd": 68,
|
|
"Literal": "87887901-e33c-497e-8788-7901e33c997e"
|
|
}
|
|
},
|
|
"OnCluster": null,
|
|
"TableSchema": {
|
|
"SchemaPos": 70,
|
|
"SchemaEnd": 124,
|
|
"Columns": [
|
|
{
|
|
"NamePos": 77,
|
|
"ColumnEnd": 89,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f0",
|
|
"QuoteType": 3,
|
|
"NamePos": 77,
|
|
"NameEnd": 79
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "DateTime",
|
|
"QuoteType": 1,
|
|
"NamePos": 81,
|
|
"NameEnd": 89
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 96,
|
|
"ColumnEnd": 106,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f1",
|
|
"QuoteType": 3,
|
|
"NamePos": 96,
|
|
"NameEnd": 98
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "UInt32",
|
|
"QuoteType": 1,
|
|
"NamePos": 100,
|
|
"NameEnd": 106
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 113,
|
|
"ColumnEnd": 123,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "f3",
|
|
"QuoteType": 3,
|
|
"NamePos": 113,
|
|
"NameEnd": 115
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "UInt32",
|
|
"QuoteType": 1,
|
|
"NamePos": 117,
|
|
"NameEnd": 123
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
}
|
|
],
|
|
"AliasTable": null,
|
|
"TableFunction": null
|
|
},
|
|
"Engine": {
|
|
"EnginePos": 126,
|
|
"EngineEnd": 351,
|
|
"Name": "ReplicatedMergeTree",
|
|
"Params": {
|
|
"LeftParenPos": 154,
|
|
"RightParenPos": 217,
|
|
"Items": {
|
|
"ListPos": 156,
|
|
"ListEnd": 216,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 156,
|
|
"LiteralEnd": 203,
|
|
"Literal": "/clickhouse/tables/{layer}/{shard}/default/test"
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"LiteralPos": 207,
|
|
"LiteralEnd": 216,
|
|
"Literal": "{replica}"
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
},
|
|
"PrimaryKey": null,
|
|
"PartitionBy": {
|
|
"PartitionPos": 219,
|
|
"Expr": {
|
|
"ListPos": 232,
|
|
"ListEnd": 250,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "toYYYYMM",
|
|
"QuoteType": 1,
|
|
"NamePos": 232,
|
|
"NameEnd": 240
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 240,
|
|
"RightParenPos": 250,
|
|
"Items": {
|
|
"ListPos": 241,
|
|
"ListEnd": 250,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "timestamp",
|
|
"QuoteType": 1,
|
|
"NamePos": 241,
|
|
"NameEnd": 250
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"SampleBy": {
|
|
"SamplePos": 301,
|
|
"Expr": {
|
|
"Name": "userid",
|
|
"QuoteType": 1,
|
|
"NamePos": 311,
|
|
"NameEnd": 317
|
|
}
|
|
},
|
|
"TTL": null,
|
|
"Settings": {
|
|
"SettingsPos": 318,
|
|
"ListEnd": 351,
|
|
"Items": [
|
|
{
|
|
"SettingsPos": 327,
|
|
"Name": {
|
|
"Name": "index_granularity",
|
|
"QuoteType": 1,
|
|
"NamePos": 327,
|
|
"NameEnd": 344
|
|
},
|
|
"Expr": {
|
|
"NumPos": 347,
|
|
"NumEnd": 351,
|
|
"Literal": "8192",
|
|
"Base": 10
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"OrderBy": {
|
|
"OrderPos": 252,
|
|
"ListEnd": 299,
|
|
"Items": [
|
|
{
|
|
"OrderPos": 252,
|
|
"Expr": {
|
|
"LeftParenPos": 261,
|
|
"RightParenPos": 299,
|
|
"Items": {
|
|
"ListPos": 262,
|
|
"ListEnd": 299,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "contractid",
|
|
"QuoteType": 1,
|
|
"NamePos": 262,
|
|
"NameEnd": 272
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "toDate",
|
|
"QuoteType": 1,
|
|
"NamePos": 274,
|
|
"NameEnd": 280
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 280,
|
|
"RightParenPos": 290,
|
|
"Items": {
|
|
"ListPos": 281,
|
|
"ListEnd": 290,
|
|
"HasDistinct": false,
|
|
"Items": [
|
|
{
|
|
"Expr": {
|
|
"Name": "timestamp",
|
|
"QuoteType": 1,
|
|
"NamePos": 281,
|
|
"NameEnd": 290
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Alias": null
|
|
},
|
|
{
|
|
"Expr": {
|
|
"Name": "userid",
|
|
"QuoteType": 1,
|
|
"NamePos": 293,
|
|
"NameEnd": 299
|
|
},
|
|
"Alias": null
|
|
}
|
|
]
|
|
},
|
|
"ColumnArgList": null
|
|
},
|
|
"Alias": null,
|
|
"Direction": "",
|
|
"Fill": null
|
|
}
|
|
],
|
|
"Interpolate": null
|
|
}
|
|
},
|
|
"SubQuery": null,
|
|
"HasTemporary": false,
|
|
"Comment": null
|
|
}
|
|
] |