fix some typos
This commit is contained in:
parent
437b2d22d7
commit
3ee7ad8e41
1 changed files with 9 additions and 9 deletions
18
createas.c
18
createas.c
|
|
@ -295,7 +295,7 @@ ExecCreateImmv(ParseState *pstate, CreateTableAsStmt *stmt,
|
||||||
/* Create an index on incremental maintainable materialized view, if possible */
|
/* Create an index on incremental maintainable materialized view, if possible */
|
||||||
CreateIndexOnIMMV(query, matviewRel);
|
CreateIndexOnIMMV(query, matviewRel);
|
||||||
|
|
||||||
/* Create triggers to prevent IMMV from beeing changed */
|
/* Create triggers to prevent IMMV from being changed */
|
||||||
CreateChangePreventTrigger(address.objectId);
|
CreateChangePreventTrigger(address.objectId);
|
||||||
|
|
||||||
table_close(matviewRel, NoLock);
|
table_close(matviewRel, NoLock);
|
||||||
|
|
@ -332,7 +332,7 @@ rewriteQueryForIMMV(Query *query, List *colNames)
|
||||||
FuncCall *fn;
|
FuncCall *fn;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Check the length of colunm name list not to override names of
|
* Check the length of column name list not to override names of
|
||||||
* additional columns
|
* additional columns
|
||||||
*/
|
*/
|
||||||
if (list_length(colNames) > list_length(query->targetList))
|
if (list_length(colNames) > list_length(query->targetList))
|
||||||
|
|
@ -1001,7 +1001,7 @@ check_ivm_restriction_walker(Node *node, check_ivm_restriction_context *context)
|
||||||
errmsg("WITH query name %s is not supported on incrementally maintainable materialized view", cte->ctename)));
|
errmsg("WITH query name %s is not supported on incrementally maintainable materialized view", cte->ctename)));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* When a table in a unreferenced CTE is TRUNCATEd, the contents of the
|
* When a table in an unreferenced CTE is TRUNCATEd, the contents of the
|
||||||
* IMMV is not affected so it must not be truncated. For confirming it
|
* IMMV is not affected so it must not be truncated. For confirming it
|
||||||
* at the maintenance time, we have to check if the modified table used
|
* at the maintenance time, we have to check if the modified table used
|
||||||
* in a CTE is actually referenced. Although it would be possible, we
|
* in a CTE is actually referenced. Although it would be possible, we
|
||||||
|
|
@ -1043,7 +1043,7 @@ check_ivm_restriction_walker(Node *node, check_ivm_restriction_context *context)
|
||||||
check_ivm_restriction_walker((Node *) from->fromlist, context);
|
check_ivm_restriction_walker((Node *) from->fromlist, context);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* EXIEST is allowed directly under FROM clause
|
* EXIST is allowed directly under FROM clause
|
||||||
*/
|
*/
|
||||||
context->allow_exists = true;
|
context->allow_exists = true;
|
||||||
check_ivm_restriction_walker(from->quals, context);
|
check_ivm_restriction_walker(from->quals, context);
|
||||||
|
|
@ -1115,7 +1115,7 @@ check_ivm_restriction_walker(Node *node, check_ivm_restriction_context *context)
|
||||||
Node *opnode = (Node *) lfirst(lc);
|
Node *opnode = (Node *) lfirst(lc);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* EXIEST is allowed under AND expression only if it is
|
* EXIST is allowed under AND expression only if it is
|
||||||
* directly under WHERE.
|
* directly under WHERE.
|
||||||
*/
|
*/
|
||||||
if (allow_exists)
|
if (allow_exists)
|
||||||
|
|
@ -1354,8 +1354,8 @@ check_aggregate_supports_ivm(Oid aggfnoid)
|
||||||
* Create a unique index on incremental maintainable materialized view.
|
* Create a unique index on incremental maintainable materialized view.
|
||||||
* If the view definition query has a GROUP BY clause, the index is created
|
* If the view definition query has a GROUP BY clause, the index is created
|
||||||
* on the columns of GROUP BY expressions. Otherwise, if the view contains
|
* on the columns of GROUP BY expressions. Otherwise, if the view contains
|
||||||
* all primary key attritubes of its base tables in the target list, the index
|
* all primary key attributes of its base tables in the target list, the index
|
||||||
* is created on these attritubes. In other cases, no index is created.
|
* is created on these attributes. In other cases, no index is created.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
CreateIndexOnIMMV(Query *query, Relation matviewRel)
|
CreateIndexOnIMMV(Query *query, Relation matviewRel)
|
||||||
|
|
@ -1541,7 +1541,7 @@ CreateIndexOnIMMV(Query *query, Relation matviewRel)
|
||||||
idxname, RelationGetRelationName(matviewRel))));
|
idxname, RelationGetRelationName(matviewRel))));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Make dependencies so that the index is dropped if any base tables's
|
* Make dependencies so that the index is dropped if any base tables'
|
||||||
* primary key is dropped.
|
* primary key is dropped.
|
||||||
*/
|
*/
|
||||||
foreach(lc, constraintList)
|
foreach(lc, constraintList)
|
||||||
|
|
@ -1704,7 +1704,7 @@ get_primary_key_attnos_from_query(Query *query, List **constraintList)
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Store the query for the IMMV to pg_ivwm_immv
|
* Store the query for the IMMV to pg_ivm_immv
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
StoreImmvQuery(Oid viewOid, Query *viewQuery)
|
StoreImmvQuery(Oid viewOid, Query *viewQuery)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue