if (do_refresh)
{
RefreshMatViewByOid(address.objectId, false, false,
- pstate->p_sourcetext, NULL, qc);
+ pstate->p_sourcetext, qc);
if (qc)
qc->commandTag = CMDTAG_SELECT;
*/
ObjectAddress
ExecRefreshMatView(RefreshMatViewStmt *stmt, const char *queryString,
- ParamListInfo params, QueryCompletion *qc)
+ QueryCompletion *qc)
{
Oid matviewOid;
LOCKMODE lockmode;
NULL);
return RefreshMatViewByOid(matviewOid, stmt->skipData, stmt->concurrent,
- queryString, params, qc);
+ queryString, qc);
}
/*
*/
ObjectAddress
RefreshMatViewByOid(Oid matviewOid, bool skipData, bool concurrent,
- const char *queryString, ParamListInfo params,
- QueryCompletion *qc)
+ const char *queryString, QueryCompletion *qc)
{
Relation matviewRel;
RewriteRule *rule;
PG_TRY(2);
{
address = ExecRefreshMatView((RefreshMatViewStmt *) parsetree,
- queryString, params, qc);
+ queryString, qc);
}
PG_FINALLY(2);
{
extern void SetMatViewPopulatedState(Relation relation, bool newstate);
extern ObjectAddress ExecRefreshMatView(RefreshMatViewStmt *stmt, const char *queryString,
- ParamListInfo params, QueryCompletion *qc);
+ QueryCompletion *qc);
extern ObjectAddress RefreshMatViewByOid(Oid matviewOid, bool skipData, bool concurrent,
- const char *queryString, ParamListInfo params,
- QueryCompletion *qc);
+ const char *queryString, QueryCompletion *qc);
extern DestReceiver *CreateTransientRelDestReceiver(Oid transientoid);