# Generated by meta_replay_to_fun_file(), do not edit by hand
tpch_raw_oo_13 <- function(con, experimental) {
df1 <- orders
"filter"
rel1 <- duckdb$rel_from_df(con, df1, experimental = experimental)
"filter"
rel2 <- duckdb$rel_project(
rel1,
list(
{
tmp_expr <- duckdb$expr_reference("o_orderkey")
duckdb$expr_set_alias(tmp_expr, "o_orderkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_custkey")
duckdb$expr_set_alias(tmp_expr, "o_custkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderstatus")
duckdb$expr_set_alias(tmp_expr, "o_orderstatus")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_totalprice")
duckdb$expr_set_alias(tmp_expr, "o_totalprice")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderdate")
duckdb$expr_set_alias(tmp_expr, "o_orderdate")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderpriority")
duckdb$expr_set_alias(tmp_expr, "o_orderpriority")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_clerk")
duckdb$expr_set_alias(tmp_expr, "o_clerk")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_shippriority")
duckdb$expr_set_alias(tmp_expr, "o_shippriority")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_comment")
duckdb$expr_set_alias(tmp_expr, "o_comment")
tmp_expr
},
{
tmp_expr <- duckdb$expr_window(duckdb$expr_function("row_number", list()), list(), list(), offset_expr = NULL, default_expr = NULL)
duckdb$expr_set_alias(tmp_expr, "___row_number")
tmp_expr
}
)
)
"filter"
rel3 <- duckdb$rel_filter(
rel2,
list(
duckdb$expr_function(
"!",
list(
duckdb$expr_function(
"grepl",
list(
if ("experimental" %in% names(formals(duckdb$expr_constant))) {
duckdb$expr_constant("special.*?requests", experimental = experimental)
} else {
duckdb$expr_constant("special.*?requests")
},
duckdb$expr_reference("o_comment")
)
)
)
)
)
)
"filter"
rel4 <- duckdb$rel_order(rel3, list(duckdb$expr_reference("___row_number")))
"filter"
rel5 <- duckdb$rel_project(
rel4,
list(
{
tmp_expr <- duckdb$expr_reference("o_orderkey")
duckdb$expr_set_alias(tmp_expr, "o_orderkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_custkey")
duckdb$expr_set_alias(tmp_expr, "o_custkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderstatus")
duckdb$expr_set_alias(tmp_expr, "o_orderstatus")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_totalprice")
duckdb$expr_set_alias(tmp_expr, "o_totalprice")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderdate")
duckdb$expr_set_alias(tmp_expr, "o_orderdate")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderpriority")
duckdb$expr_set_alias(tmp_expr, "o_orderpriority")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_clerk")
duckdb$expr_set_alias(tmp_expr, "o_clerk")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_shippriority")
duckdb$expr_set_alias(tmp_expr, "o_shippriority")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_comment")
duckdb$expr_set_alias(tmp_expr, "o_comment")
tmp_expr
}
)
)
df2 <- customer
"left_join"
rel6 <- duckdb$rel_from_df(con, df2, experimental = experimental)
"left_join"
rel7 <- duckdb$rel_set_alias(rel6, "lhs")
"left_join"
rel8 <- duckdb$rel_set_alias(rel5, "rhs")
"left_join"
rel9 <- duckdb$rel_project(
rel7,
list(
{
tmp_expr <- duckdb$expr_reference("c_custkey")
duckdb$expr_set_alias(tmp_expr, "c_custkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_name")
duckdb$expr_set_alias(tmp_expr, "c_name")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_address")
duckdb$expr_set_alias(tmp_expr, "c_address")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_nationkey")
duckdb$expr_set_alias(tmp_expr, "c_nationkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_phone")
duckdb$expr_set_alias(tmp_expr, "c_phone")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_acctbal")
duckdb$expr_set_alias(tmp_expr, "c_acctbal")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_mktsegment")
duckdb$expr_set_alias(tmp_expr, "c_mktsegment")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_comment")
duckdb$expr_set_alias(tmp_expr, "c_comment")
tmp_expr
},
{
tmp_expr <- duckdb$expr_window(duckdb$expr_function("row_number", list()), list(), list(), offset_expr = NULL, default_expr = NULL)
duckdb$expr_set_alias(tmp_expr, "___row_number_x")
tmp_expr
}
)
)
"left_join"
rel10 <- duckdb$rel_project(
rel8,
list(
{
tmp_expr <- duckdb$expr_reference("o_orderkey")
duckdb$expr_set_alias(tmp_expr, "o_orderkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_custkey")
duckdb$expr_set_alias(tmp_expr, "o_custkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderstatus")
duckdb$expr_set_alias(tmp_expr, "o_orderstatus")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_totalprice")
duckdb$expr_set_alias(tmp_expr, "o_totalprice")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderdate")
duckdb$expr_set_alias(tmp_expr, "o_orderdate")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderpriority")
duckdb$expr_set_alias(tmp_expr, "o_orderpriority")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_clerk")
duckdb$expr_set_alias(tmp_expr, "o_clerk")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_shippriority")
duckdb$expr_set_alias(tmp_expr, "o_shippriority")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_comment")
duckdb$expr_set_alias(tmp_expr, "o_comment")
tmp_expr
},
{
tmp_expr <- duckdb$expr_window(duckdb$expr_function("row_number", list()), list(), list(), offset_expr = NULL, default_expr = NULL)
duckdb$expr_set_alias(tmp_expr, "___row_number_y")
tmp_expr
}
)
)
"left_join"
rel11 <- duckdb$rel_join(
rel9,
rel10,
list(
duckdb$expr_function(
"==",
list(duckdb$expr_reference("c_custkey", rel9), duckdb$expr_reference("o_custkey", rel10))
)
),
"left"
)
"left_join"
rel12 <- duckdb$rel_order(
rel11,
list(duckdb$expr_reference("___row_number_x", rel9), duckdb$expr_reference("___row_number_y", rel10))
)
"left_join"
rel13 <- duckdb$rel_project(
rel12,
list(
{
tmp_expr <- duckdb$expr_function(
"___coalesce",
list(duckdb$expr_reference("c_custkey", rel9), duckdb$expr_reference("o_custkey", rel10))
)
duckdb$expr_set_alias(tmp_expr, "c_custkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_name")
duckdb$expr_set_alias(tmp_expr, "c_name")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_address")
duckdb$expr_set_alias(tmp_expr, "c_address")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_nationkey")
duckdb$expr_set_alias(tmp_expr, "c_nationkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_phone")
duckdb$expr_set_alias(tmp_expr, "c_phone")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_acctbal")
duckdb$expr_set_alias(tmp_expr, "c_acctbal")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_mktsegment")
duckdb$expr_set_alias(tmp_expr, "c_mktsegment")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_comment")
duckdb$expr_set_alias(tmp_expr, "c_comment")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderkey")
duckdb$expr_set_alias(tmp_expr, "o_orderkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderstatus")
duckdb$expr_set_alias(tmp_expr, "o_orderstatus")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_totalprice")
duckdb$expr_set_alias(tmp_expr, "o_totalprice")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderdate")
duckdb$expr_set_alias(tmp_expr, "o_orderdate")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderpriority")
duckdb$expr_set_alias(tmp_expr, "o_orderpriority")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_clerk")
duckdb$expr_set_alias(tmp_expr, "o_clerk")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_shippriority")
duckdb$expr_set_alias(tmp_expr, "o_shippriority")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_comment")
duckdb$expr_set_alias(tmp_expr, "o_comment")
tmp_expr
}
)
)
"summarise"
rel14 <- duckdb$rel_project(
rel13,
list(
{
tmp_expr <- duckdb$expr_reference("c_custkey")
duckdb$expr_set_alias(tmp_expr, "c_custkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_name")
duckdb$expr_set_alias(tmp_expr, "c_name")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_address")
duckdb$expr_set_alias(tmp_expr, "c_address")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_nationkey")
duckdb$expr_set_alias(tmp_expr, "c_nationkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_phone")
duckdb$expr_set_alias(tmp_expr, "c_phone")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_acctbal")
duckdb$expr_set_alias(tmp_expr, "c_acctbal")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_mktsegment")
duckdb$expr_set_alias(tmp_expr, "c_mktsegment")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_comment")
duckdb$expr_set_alias(tmp_expr, "c_comment")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderkey")
duckdb$expr_set_alias(tmp_expr, "o_orderkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderstatus")
duckdb$expr_set_alias(tmp_expr, "o_orderstatus")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_totalprice")
duckdb$expr_set_alias(tmp_expr, "o_totalprice")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderdate")
duckdb$expr_set_alias(tmp_expr, "o_orderdate")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_orderpriority")
duckdb$expr_set_alias(tmp_expr, "o_orderpriority")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_clerk")
duckdb$expr_set_alias(tmp_expr, "o_clerk")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_shippriority")
duckdb$expr_set_alias(tmp_expr, "o_shippriority")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("o_comment")
duckdb$expr_set_alias(tmp_expr, "o_comment")
tmp_expr
},
{
tmp_expr <- duckdb$expr_window(duckdb$expr_function("row_number", list()), list(), list(), offset_expr = NULL, default_expr = NULL)
duckdb$expr_set_alias(tmp_expr, "___row_number")
tmp_expr
}
)
)
"summarise"
rel15 <- duckdb$rel_aggregate(
rel14,
groups = list(duckdb$expr_reference("c_custkey")),
aggregates = list(
{
tmp_expr <- duckdb$expr_function("min", list(duckdb$expr_reference("___row_number")))
duckdb$expr_set_alias(tmp_expr, "___row_number")
tmp_expr
},
{
tmp_expr <- duckdb$expr_function(
"sum",
list(
duckdb$expr_function(
"if_else",
list(
duckdb$expr_function("is.na", list(duckdb$expr_reference("o_orderkey"))),
if ("experimental" %in% names(formals(duckdb$expr_constant))) {
duckdb$expr_constant(0L, experimental = experimental)
} else {
duckdb$expr_constant(0L)
},
if ("experimental" %in% names(formals(duckdb$expr_constant))) {
duckdb$expr_constant(1L, experimental = experimental)
} else {
duckdb$expr_constant(1L)
}
)
)
)
)
duckdb$expr_set_alias(tmp_expr, "c_count")
tmp_expr
}
)
)
"summarise"
rel16 <- duckdb$rel_order(rel15, list(duckdb$expr_reference("___row_number")))
"summarise"
rel17 <- duckdb$rel_project(
rel16,
list(
{
tmp_expr <- duckdb$expr_reference("c_custkey")
duckdb$expr_set_alias(tmp_expr, "c_custkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_count")
duckdb$expr_set_alias(tmp_expr, "c_count")
tmp_expr
}
)
)
"summarise"
rel18 <- duckdb$rel_project(
rel17,
list(
{
tmp_expr <- duckdb$expr_reference("c_custkey")
duckdb$expr_set_alias(tmp_expr, "c_custkey")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("c_count")
duckdb$expr_set_alias(tmp_expr, "c_count")
tmp_expr
},
{
tmp_expr <- duckdb$expr_window(duckdb$expr_function("row_number", list()), list(), list(), offset_expr = NULL, default_expr = NULL)
duckdb$expr_set_alias(tmp_expr, "___row_number")
tmp_expr
}
)
)
"summarise"
rel19 <- duckdb$rel_aggregate(
rel18,
groups = list(duckdb$expr_reference("c_count")),
aggregates = list(
{
tmp_expr <- duckdb$expr_function("min", list(duckdb$expr_reference("___row_number")))
duckdb$expr_set_alias(tmp_expr, "___row_number")
tmp_expr
},
{
tmp_expr <- duckdb$expr_function("n", list())
duckdb$expr_set_alias(tmp_expr, "custdist")
tmp_expr
}
)
)
"summarise"
rel20 <- duckdb$rel_order(rel19, list(duckdb$expr_reference("___row_number")))
"summarise"
rel21 <- duckdb$rel_project(
rel20,
list(
{
tmp_expr <- duckdb$expr_reference("c_count")
duckdb$expr_set_alias(tmp_expr, "c_count")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("custdist")
duckdb$expr_set_alias(tmp_expr, "custdist")
tmp_expr
}
)
)
"arrange"
rel22 <- duckdb$rel_project(
rel21,
list(
{
tmp_expr <- duckdb$expr_reference("c_count")
duckdb$expr_set_alias(tmp_expr, "c_count")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("custdist")
duckdb$expr_set_alias(tmp_expr, "custdist")
tmp_expr
},
{
tmp_expr <- duckdb$expr_window(duckdb$expr_function("row_number", list()), list(), list(), offset_expr = NULL, default_expr = NULL)
duckdb$expr_set_alias(tmp_expr, "___row_number")
tmp_expr
}
)
)
"arrange"
rel23 <- duckdb$rel_order(
rel22,
list(duckdb$expr_reference("custdist"), duckdb$expr_reference("c_count"), duckdb$expr_reference("___row_number"))
)
"arrange"
rel24 <- duckdb$rel_project(
rel23,
list(
{
tmp_expr <- duckdb$expr_reference("c_count")
duckdb$expr_set_alias(tmp_expr, "c_count")
tmp_expr
},
{
tmp_expr <- duckdb$expr_reference("custdist")
duckdb$expr_set_alias(tmp_expr, "custdist")
tmp_expr
}
)
)
rel24
duckdb$rel_to_altrep(rel24)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.