Datum DumpRelStatsDXL(PG_FUNCTION_ARGS) { Oid oid = gpdb::OidFromDatum(PG_GETARG_DATUM(0)); char *szDXL = COptTasks::SzRelStats(ListMake1Oid(oid)); PG_RETURN_TEXT_P(stringToText(szDXL)); }
Datum DumpRelStatsDXL(PG_FUNCTION_ARGS) { Oid oid = gpdb::OidFromDatum(PG_GETARG_DATUM(0)); char *dxl_string = COptTasks::SzRelStats(ListMake1Oid(oid)); PG_RETURN_TEXT_P(cstring_to_text(dxl_string)); }
Datum DumpMDObjDXL(PG_FUNCTION_ARGS) { Oid oid = gpdb::OidFromDatum(PG_GETARG_DATUM(0)); char *szDXL = COptTasks::SzMDObjs(ListMake1Oid(oid)); if (NULL == szDXL) { elog(ERROR, "Error dumping MD object"); } PG_RETURN_TEXT_P(stringToText(szDXL)); }
Datum DumpMDObjDXL(PG_FUNCTION_ARGS) { Oid oid = gpdb::OidFromDatum(PG_GETARG_DATUM(0)); char *dxl_string = COptTasks::SzMDObjs(ListMake1Oid(oid)); if (NULL == dxl_string) { elog(ERROR, "Error dumping MD object"); } PG_RETURN_TEXT_P(cstring_to_text(dxl_string)); }