Files
sqlparser/parser/testdata/ddl/output/create_materialized_view_basic.sql.golden.json

553 lines
14 KiB
JSON

[
{
"CreatePos": 0,
"StatementEnd": 537,
"Name": {
"Database": {
"Name": "infra_bm",
"QuoteType": 1,
"NamePos": 25,
"NameEnd": 33
},
"Table": {
"Name": "view_name",
"QuoteType": 1,
"NamePos": 34,
"NameEnd": 43
}
},
"IfNotExists": false,
"OnCluster": {
"OnPos": 49,
"Expr": {
"LiteralPos": 61,
"LiteralEnd": 76,
"Literal": "default_cluster"
}
},
"Refresh": null,
"RandomizeFor": null,
"DependsOn": null,
"Settings": null,
"HasAppend": false,
"Engine": null,
"HasEmpty": false,
"Destination": {
"ToPos": 78,
"TableIdentifier": {
"Database": {
"Name": "infra_bm",
"QuoteType": 1,
"NamePos": 81,
"NameEnd": 89
},
"Table": {
"Name": "table_name",
"QuoteType": 1,
"NamePos": 90,
"NameEnd": 100
}
},
"TableSchema": {
"SchemaPos": 101,
"SchemaEnd": 203,
"Columns": [
{
"NamePos": 106,
"ColumnEnd": 122,
"Name": {
"Ident": {
"Name": "f1",
"QuoteType": 3,
"NamePos": 106,
"NameEnd": 108
},
"DotIdent": null
},
"Type": {
"LeftParenPos": 121,
"RightParenPos": 122,
"Name": {
"Name": "DateTime64",
"QuoteType": 1,
"NamePos": 110,
"NameEnd": 120
},
"Params": [
{
"NumPos": 121,
"NumEnd": 122,
"Literal": "3",
"Base": 10
}
]
},
"NotNull": null,
"Nullable": null,
"DefaultExpr": null,
"MaterializedExpr": null,
"AliasExpr": null,
"Codec": null,
"TTL": null,
"Comment": null,
"CompressionCodec": null
},
{
"NamePos": 129,
"ColumnEnd": 139,
"Name": {
"Ident": {
"Name": "f2",
"QuoteType": 3,
"NamePos": 129,
"NameEnd": 131
},
"DotIdent": null
},
"Type": {
"Name": {
"Name": "String",
"QuoteType": 1,
"NamePos": 133,
"NameEnd": 139
}
},
"NotNull": null,
"Nullable": null,
"DefaultExpr": null,
"MaterializedExpr": null,
"AliasExpr": null,
"Codec": null,
"TTL": null,
"Comment": null,
"CompressionCodec": null
},
{
"NamePos": 145,
"ColumnEnd": 155,
"Name": {
"Ident": {
"Name": "f3",
"QuoteType": 3,
"NamePos": 145,
"NameEnd": 147
},
"DotIdent": null
},
"Type": {
"Name": {
"Name": "String",
"QuoteType": 1,
"NamePos": 149,
"NameEnd": 155
}
},
"NotNull": null,
"Nullable": null,
"DefaultExpr": null,
"MaterializedExpr": null,
"AliasExpr": null,
"Codec": null,
"TTL": null,
"Comment": null,
"CompressionCodec": null
},
{
"NamePos": 161,
"ColumnEnd": 171,
"Name": {
"Ident": {
"Name": "f4",
"QuoteType": 3,
"NamePos": 161,
"NameEnd": 163
},
"DotIdent": null
},
"Type": {
"Name": {
"Name": "String",
"QuoteType": 1,
"NamePos": 165,
"NameEnd": 171
}
},
"NotNull": null,
"Nullable": null,
"DefaultExpr": null,
"MaterializedExpr": null,
"AliasExpr": null,
"Codec": null,
"TTL": null,
"Comment": null,
"CompressionCodec": null
},
{
"NamePos": 177,
"ColumnEnd": 187,
"Name": {
"Ident": {
"Name": "f5",
"QuoteType": 3,
"NamePos": 177,
"NameEnd": 179
},
"DotIdent": null
},
"Type": {
"Name": {
"Name": "String",
"QuoteType": 1,
"NamePos": 181,
"NameEnd": 187
}
},
"NotNull": null,
"Nullable": null,
"DefaultExpr": null,
"MaterializedExpr": null,
"AliasExpr": null,
"Codec": null,
"TTL": null,
"Comment": null,
"CompressionCodec": null
},
{
"NamePos": 193,
"ColumnEnd": 202,
"Name": {
"Ident": {
"Name": "f6",
"QuoteType": 3,
"NamePos": 193,
"NameEnd": 195
},
"DotIdent": null
},
"Type": {
"Name": {
"Name": "Int64",
"QuoteType": 1,
"NamePos": 197,
"NameEnd": 202
}
},
"NotNull": null,
"Nullable": null,
"DefaultExpr": null,
"MaterializedExpr": null,
"AliasExpr": null,
"Codec": null,
"TTL": null,
"Comment": null,
"CompressionCodec": null
}
],
"AliasTable": null,
"TableFunction": null
}
},
"SubQuery": {
"HasParen": false,
"Select": {
"SelectPos": 208,
"StatementEnd": 537,
"With": null,
"Top": null,
"HasDistinct": false,
"DistinctOn": null,
"SelectItems": [
{
"Expr": {
"Name": "f1",
"QuoteType": 1,
"NamePos": 215,
"NameEnd": 217
},
"Modifiers": [],
"Alias": null
},
{
"Expr": {
"Name": "f2",
"QuoteType": 1,
"NamePos": 226,
"NameEnd": 228
},
"Modifiers": [],
"Alias": null
},
{
"Expr": {
"Name": {
"Name": "visitParamExtractString",
"QuoteType": 1,
"NamePos": 237,
"NameEnd": 260
},
"Params": {
"LeftParenPos": 260,
"RightParenPos": 277,
"Items": {
"ListPos": 261,
"ListEnd": 276,
"HasDistinct": false,
"Items": [
{
"Expr": {
"Name": "properties",
"QuoteType": 1,
"NamePos": 261,
"NameEnd": 271
},
"Alias": null
},
{
"Expr": {
"LiteralPos": 274,
"LiteralEnd": 276,
"Literal": "f3"
},
"Alias": null
}
]
},
"ColumnArgList": null
}
},
"Modifiers": [],
"Alias": {
"Name": "f3",
"QuoteType": 1,
"NamePos": 284,
"NameEnd": 286
}
},
{
"Expr": {
"Name": {
"Name": "visitParamExtractString",
"QuoteType": 1,
"NamePos": 295,
"NameEnd": 318
},
"Params": {
"LeftParenPos": 318,
"RightParenPos": 335,
"Items": {
"ListPos": 319,
"ListEnd": 334,
"HasDistinct": false,
"Items": [
{
"Expr": {
"Name": "properties",
"QuoteType": 1,
"NamePos": 319,
"NameEnd": 329
},
"Alias": null
},
{
"Expr": {
"LiteralPos": 332,
"LiteralEnd": 334,
"Literal": "f4"
},
"Alias": null
}
]
},
"ColumnArgList": null
}
},
"Modifiers": [],
"Alias": {
"Name": "f4",
"QuoteType": 1,
"NamePos": 345,
"NameEnd": 347
}
},
{
"Expr": {
"Name": {
"Name": "visitParamExtractString",
"QuoteType": 1,
"NamePos": 356,
"NameEnd": 379
},
"Params": {
"LeftParenPos": 379,
"RightParenPos": 396,
"Items": {
"ListPos": 380,
"ListEnd": 395,
"HasDistinct": false,
"Items": [
{
"Expr": {
"Name": "properties",
"QuoteType": 1,
"NamePos": 380,
"NameEnd": 390
},
"Alias": null
},
{
"Expr": {
"LiteralPos": 393,
"LiteralEnd": 395,
"Literal": "f5"
},
"Alias": null
}
]
},
"ColumnArgList": null
}
},
"Modifiers": [],
"Alias": {
"Name": "f5",
"QuoteType": 1,
"NamePos": 404,
"NameEnd": 406
}
},
{
"Expr": {
"Name": {
"Name": "visitParamExtractInt",
"QuoteType": 1,
"NamePos": 412,
"NameEnd": 432
},
"Params": {
"LeftParenPos": 432,
"RightParenPos": 449,
"Items": {
"ListPos": 433,
"ListEnd": 448,
"HasDistinct": false,
"Items": [
{
"Expr": {
"Name": "properties",
"QuoteType": 1,
"NamePos": 433,
"NameEnd": 443
},
"Alias": null
},
{
"Expr": {
"LiteralPos": 446,
"LiteralEnd": 448,
"Literal": "f6"
},
"Alias": null
}
]
},
"ColumnArgList": null
}
},
"Modifiers": [],
"Alias": {
"Name": "f6",
"QuoteType": 1,
"NamePos": 454,
"NameEnd": 456
}
}
],
"From": {
"FromPos": 457,
"Expr": {
"Table": {
"TablePos": 466,
"TableEnd": 486,
"Alias": null,
"Expr": {
"Database": {
"Name": "infra_bm",
"QuoteType": 1,
"NamePos": 466,
"NameEnd": 474
},
"Table": {
"Name": "table_name1",
"QuoteType": 1,
"NamePos": 475,
"NameEnd": 486
}
},
"HasFinal": false
},
"StatementEnd": 486,
"SampleRatio": null,
"HasFinal": false
}
},
"ArrayJoin": null,
"Window": null,
"Prewhere": null,
"Where": {
"WherePos": 487,
"Expr": {
"LeftExpr": {
"Fields": [
{
"Name": "infra_bm",
"QuoteType": 1,
"NamePos": 497,
"NameEnd": 505
},
{
"Name": "table_name1",
"QuoteType": 1,
"NamePos": 506,
"NameEnd": 517
},
{
"Name": "event",
"QuoteType": 1,
"NamePos": 518,
"NameEnd": 523
}
]
},
"Operation": "=",
"RightExpr": {
"LiteralPos": 527,
"LiteralEnd": 537,
"Literal": "test-event"
},
"HasGlobal": false,
"HasNot": false
}
},
"GroupBy": null,
"WithTotal": false,
"Having": null,
"OrderBy": null,
"LimitBy": null,
"Limit": null,
"Settings": null,
"Format": null,
"UnionAll": null,
"UnionDistinct": null,
"Except": null
}
},
"Populate": false,
"Comment": {
"LiteralPos": 548,
"LiteralEnd": 565,
"Literal": "Comment for table"
},
"Definer": null,
"SQLSecurity": ""
}
]