Files
sqlparser/parser/testdata/ddl/output/create_table_with_nullable.sql.golden.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
}
]