mirror of
https://github.com/hanzo-ds/sqlparser.git
synced 2026-10-30 20:53:50 +00:00
233 lines
5.8 KiB
JSON
233 lines
5.8 KiB
JSON
[
|
|
{
|
|
"CreatePos": 0,
|
|
"StatementEnd": 176,
|
|
"OrReplace": false,
|
|
"Name": {
|
|
"Database": null,
|
|
"Table": {
|
|
"Name": "example1",
|
|
"QuoteType": 1,
|
|
"NamePos": 13,
|
|
"NameEnd": 21
|
|
}
|
|
},
|
|
"IfNotExists": false,
|
|
"UUID": null,
|
|
"OnCluster": null,
|
|
"TableSchema": {
|
|
"SchemaPos": 22,
|
|
"SchemaEnd": 140,
|
|
"Columns": [
|
|
{
|
|
"NamePos": 28,
|
|
"ColumnEnd": 46,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "timestamp",
|
|
"QuoteType": 1,
|
|
"NamePos": 28,
|
|
"NameEnd": 37
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "DateTime",
|
|
"QuoteType": 1,
|
|
"NamePos": 38,
|
|
"NameEnd": 46
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": null,
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 52,
|
|
"ColumnEnd": 93,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "x",
|
|
"QuoteType": 1,
|
|
"NamePos": 52,
|
|
"NameEnd": 53
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "UInt32",
|
|
"QuoteType": 1,
|
|
"NamePos": 54,
|
|
"NameEnd": 60
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": {
|
|
"TTLPos": 61,
|
|
"ListEnd": 93,
|
|
"Items": [
|
|
{
|
|
"TTLPos": 61,
|
|
"Expr": {
|
|
"LeftExpr": {
|
|
"Name": "timestamp",
|
|
"QuoteType": 1,
|
|
"NamePos": 65,
|
|
"NameEnd": 74
|
|
},
|
|
"Operation": "+",
|
|
"RightExpr": {
|
|
"IntervalPos": 77,
|
|
"Expr": {
|
|
"NumPos": 86,
|
|
"NumEnd": 87,
|
|
"Literal": "1",
|
|
"Base": 10
|
|
},
|
|
"Unit": {
|
|
"Name": "MONTH",
|
|
"QuoteType": 1,
|
|
"NamePos": 88,
|
|
"NameEnd": 93
|
|
}
|
|
},
|
|
"HasGlobal": false,
|
|
"HasNot": false
|
|
},
|
|
"Policy": null
|
|
}
|
|
]
|
|
},
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
},
|
|
{
|
|
"NamePos": 99,
|
|
"ColumnEnd": 139,
|
|
"Name": {
|
|
"Ident": {
|
|
"Name": "y",
|
|
"QuoteType": 1,
|
|
"NamePos": 99,
|
|
"NameEnd": 100
|
|
},
|
|
"DotIdent": null
|
|
},
|
|
"Type": {
|
|
"Name": {
|
|
"Name": "UInt32",
|
|
"QuoteType": 1,
|
|
"NamePos": 101,
|
|
"NameEnd": 107
|
|
}
|
|
},
|
|
"NotNull": null,
|
|
"Nullable": null,
|
|
"DefaultExpr": null,
|
|
"MaterializedExpr": null,
|
|
"AliasExpr": null,
|
|
"Codec": null,
|
|
"TTL": {
|
|
"TTLPos": 108,
|
|
"ListEnd": 139,
|
|
"Items": [
|
|
{
|
|
"TTLPos": 108,
|
|
"Expr": {
|
|
"LeftExpr": {
|
|
"Name": "timestamp",
|
|
"QuoteType": 1,
|
|
"NamePos": 112,
|
|
"NameEnd": 121
|
|
},
|
|
"Operation": "+",
|
|
"RightExpr": {
|
|
"IntervalPos": 124,
|
|
"Expr": {
|
|
"NumPos": 133,
|
|
"NumEnd": 134,
|
|
"Literal": "1",
|
|
"Base": 10
|
|
},
|
|
"Unit": {
|
|
"Name": "WEEK",
|
|
"QuoteType": 1,
|
|
"NamePos": 135,
|
|
"NameEnd": 139
|
|
}
|
|
},
|
|
"HasGlobal": false,
|
|
"HasNot": false
|
|
},
|
|
"Policy": null
|
|
}
|
|
]
|
|
},
|
|
"Comment": null,
|
|
"CompressionCodec": null
|
|
}
|
|
],
|
|
"AliasTable": null,
|
|
"TableFunction": null
|
|
},
|
|
"Engine": {
|
|
"EnginePos": 142,
|
|
"EngineEnd": 176,
|
|
"Name": "MergeTree",
|
|
"Params": null,
|
|
"PrimaryKey": null,
|
|
"PartitionBy": null,
|
|
"SampleBy": null,
|
|
"TTL": null,
|
|
"Settings": null,
|
|
"OrderBy": {
|
|
"OrderPos": 161,
|
|
"ListEnd": 176,
|
|
"Items": [
|
|
{
|
|
"OrderPos": 161,
|
|
"Expr": {
|
|
"Name": {
|
|
"Name": "tuple",
|
|
"QuoteType": 1,
|
|
"NamePos": 170,
|
|
"NameEnd": 175
|
|
},
|
|
"Params": {
|
|
"LeftParenPos": 175,
|
|
"RightParenPos": 176,
|
|
"Items": {
|
|
"ListPos": 176,
|
|
"ListEnd": 176,
|
|
"HasDistinct": false,
|
|
"Items": []
|
|
},
|
|
"ColumnArgList": null
|
|
}
|
|
},
|
|
"Alias": null,
|
|
"Direction": "",
|
|
"Fill": null
|
|
}
|
|
],
|
|
"Interpolate": null
|
|
}
|
|
},
|
|
"SubQuery": null,
|
|
"HasTemporary": false,
|
|
"Comment": null
|
|
}
|
|
] |