@@ -217,10 +217,10 @@ extern "C" SEXP _duckdb_rapi_rel_to_df(SEXP rel) {
217217 END_CPP11
218218}
219219// relational.cpp
220- std::string rapi_rel_tostring (duckdb::rel_extptr_t rel);
221- extern " C" SEXP _duckdb_rapi_rel_tostring (SEXP rel) {
220+ std::string rapi_rel_tostring (duckdb::rel_extptr_t rel, std::string format );
221+ extern " C" SEXP _duckdb_rapi_rel_tostring (SEXP rel, SEXP format ) {
222222 BEGIN_CPP11
223- return cpp11::as_sexp (rapi_rel_tostring (cpp11::as_cpp<cpp11::decay_t <duckdb::rel_extptr_t >>(rel)));
223+ return cpp11::as_sexp (rapi_rel_tostring (cpp11::as_cpp<cpp11::decay_t <duckdb::rel_extptr_t >>(rel), cpp11::as_cpp<cpp11:: decay_t <std::string>>(format) ));
224224 END_CPP11
225225}
226226// relational.cpp
@@ -231,10 +231,10 @@ extern "C" SEXP _duckdb_rapi_rel_to_sql(SEXP rel) {
231231 END_CPP11
232232}
233233// relational.cpp
234- SEXP rapi_rel_explain (duckdb::rel_extptr_t rel);
235- extern " C" SEXP _duckdb_rapi_rel_explain (SEXP rel) {
234+ SEXP rapi_rel_explain (duckdb::rel_extptr_t rel, std::string type, std::string format );
235+ extern " C" SEXP _duckdb_rapi_rel_explain (SEXP rel, SEXP type, SEXP format ) {
236236 BEGIN_CPP11
237- return cpp11::as_sexp (rapi_rel_explain (cpp11::as_cpp<cpp11::decay_t <duckdb::rel_extptr_t >>(rel)));
237+ return cpp11::as_sexp (rapi_rel_explain (cpp11::as_cpp<cpp11::decay_t <duckdb::rel_extptr_t >>(rel), cpp11::as_cpp<cpp11:: decay_t <std::string>>(type), cpp11::as_cpp<cpp11:: decay_t <std::string>>(format) ));
238238 END_CPP11
239239}
240240// relational.cpp
@@ -470,7 +470,7 @@ static const R_CallMethodDef CallEntries[] = {
470470 {" _duckdb_rapi_rel_aggregate" , (DL_FUNC) &_duckdb_rapi_rel_aggregate, 3 },
471471 {" _duckdb_rapi_rel_alias" , (DL_FUNC) &_duckdb_rapi_rel_alias, 1 },
472472 {" _duckdb_rapi_rel_distinct" , (DL_FUNC) &_duckdb_rapi_rel_distinct, 1 },
473- {" _duckdb_rapi_rel_explain" , (DL_FUNC) &_duckdb_rapi_rel_explain, 1 },
473+ {" _duckdb_rapi_rel_explain" , (DL_FUNC) &_duckdb_rapi_rel_explain, 3 },
474474 {" _duckdb_rapi_rel_filter" , (DL_FUNC) &_duckdb_rapi_rel_filter, 2 },
475475 {" _duckdb_rapi_rel_from_altrep_df" , (DL_FUNC) &_duckdb_rapi_rel_from_altrep_df, 3 },
476476 {" _duckdb_rapi_rel_from_df" , (DL_FUNC) &_duckdb_rapi_rel_from_df, 3 },
@@ -491,7 +491,7 @@ static const R_CallMethodDef CallEntries[] = {
491491 {" _duckdb_rapi_rel_to_df" , (DL_FUNC) &_duckdb_rapi_rel_to_df, 1 },
492492 {" _duckdb_rapi_rel_to_parquet" , (DL_FUNC) &_duckdb_rapi_rel_to_parquet, 2 },
493493 {" _duckdb_rapi_rel_to_sql" , (DL_FUNC) &_duckdb_rapi_rel_to_sql, 1 },
494- {" _duckdb_rapi_rel_tostring" , (DL_FUNC) &_duckdb_rapi_rel_tostring, 1 },
494+ {" _duckdb_rapi_rel_tostring" , (DL_FUNC) &_duckdb_rapi_rel_tostring, 2 },
495495 {" _duckdb_rapi_rel_union_all" , (DL_FUNC) &_duckdb_rapi_rel_union_all, 2 },
496496 {" _duckdb_rapi_release" , (DL_FUNC) &_duckdb_rapi_release, 1 },
497497 {" _duckdb_rapi_shutdown" , (DL_FUNC) &_duckdb_rapi_shutdown, 1 },
0 commit comments