mirror of
https://github.com/postgres/postgres.git
synced 2025-09-03 15:22:11 +03:00
pgindent run for 9.4
This includes removing tabs after periods in C comments, which was applied to back branches, so this change should not effect backpatching.
This commit is contained in:
@@ -38,7 +38,7 @@
|
||||
* where x's are unspecified bits. The two's complement negative is formed
|
||||
* by inverting all the bits and adding one. Inversion gives
|
||||
* yyyyyy01111
|
||||
* where each y is the inverse of the corresponding x. Incrementing gives
|
||||
* where each y is the inverse of the corresponding x. Incrementing gives
|
||||
* yyyyyy10000
|
||||
* and then ANDing with the original value gives
|
||||
* 00000010000
|
||||
@@ -796,7 +796,7 @@ bms_join(Bitmapset *a, Bitmapset *b)
|
||||
/*----------
|
||||
* bms_first_member - find and remove first member of a set
|
||||
*
|
||||
* Returns -1 if set is empty. NB: set is destructively modified!
|
||||
* Returns -1 if set is empty. NB: set is destructively modified!
|
||||
*
|
||||
* This is intended as support for iterating through the members of a set.
|
||||
* The typical pattern is
|
||||
|
@@ -4,7 +4,7 @@
|
||||
* Copy functions for Postgres tree nodes.
|
||||
*
|
||||
* NOTE: we currently support copying all node types found in parse and
|
||||
* plan trees. We do not support copying executor state trees; there
|
||||
* plan trees. We do not support copying executor state trees; there
|
||||
* is no need for that, and no point in maintaining all the code that
|
||||
* would be needed. We also do not support copying Path trees, mainly
|
||||
* because the circular linkages between RelOptInfo and Path nodes can't
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
/*
|
||||
* Macros to simplify copying of different kinds of fields. Use these
|
||||
* wherever possible to reduce the chance for silly typos. Note that these
|
||||
* wherever possible to reduce the chance for silly typos. Note that these
|
||||
* hard-wire the convention that the local variables in a Copy routine are
|
||||
* named 'newnode' and 'from'.
|
||||
*/
|
||||
@@ -1038,7 +1038,7 @@ _copyIntoClause(const IntoClause *from)
|
||||
|
||||
/*
|
||||
* We don't need a _copyExpr because Expr is an abstract supertype which
|
||||
* should never actually get instantiated. Also, since it has no common
|
||||
* should never actually get instantiated. Also, since it has no common
|
||||
* fields except NodeTag, there's no need for a helper routine to factor
|
||||
* out copying the common fields...
|
||||
*/
|
||||
@@ -3300,7 +3300,7 @@ _copyReplicaIdentityStmt(const ReplicaIdentityStmt *from)
|
||||
}
|
||||
|
||||
static AlterSystemStmt *
|
||||
_copyAlterSystemStmt(const AlterSystemStmt * from)
|
||||
_copyAlterSystemStmt(const AlterSystemStmt *from)
|
||||
{
|
||||
AlterSystemStmt *newnode = makeNode(AlterSystemStmt);
|
||||
|
||||
|
@@ -11,7 +11,7 @@
|
||||
* be handled easily in a simple depth-first traversal.
|
||||
*
|
||||
* Currently, in fact, equal() doesn't know how to compare Plan trees
|
||||
* either. This might need to be fixed someday.
|
||||
* either. This might need to be fixed someday.
|
||||
*
|
||||
* NOTE: it is intentional that parse location fields (in nodes that have
|
||||
* one) are not compared. This is because we want, for example, a variable
|
||||
@@ -34,8 +34,8 @@
|
||||
|
||||
|
||||
/*
|
||||
* Macros to simplify comparison of different kinds of fields. Use these
|
||||
* wherever possible to reduce the chance for silly typos. Note that these
|
||||
* Macros to simplify comparison of different kinds of fields. Use these
|
||||
* wherever possible to reduce the chance for silly typos. Note that these
|
||||
* hard-wire the convention that the local variables in an Equal routine are
|
||||
* named 'a' and 'b'.
|
||||
*/
|
||||
@@ -131,7 +131,7 @@ _equalIntoClause(const IntoClause *a, const IntoClause *b)
|
||||
|
||||
/*
|
||||
* We don't need an _equalExpr because Expr is an abstract supertype which
|
||||
* should never actually get instantiated. Also, since it has no common
|
||||
* should never actually get instantiated. Also, since it has no common
|
||||
* fields except NodeTag, there's no need for a helper routine to factor
|
||||
* out comparing the common fields...
|
||||
*/
|
||||
@@ -764,9 +764,9 @@ static bool
|
||||
_equalPlaceHolderVar(const PlaceHolderVar *a, const PlaceHolderVar *b)
|
||||
{
|
||||
/*
|
||||
* We intentionally do not compare phexpr. Two PlaceHolderVars with the
|
||||
* We intentionally do not compare phexpr. Two PlaceHolderVars with the
|
||||
* same ID and levelsup should be considered equal even if the contained
|
||||
* expressions have managed to mutate to different states. This will
|
||||
* expressions have managed to mutate to different states. This will
|
||||
* happen during final plan construction when there are nested PHVs, since
|
||||
* the inner PHV will get replaced by a Param in some copies of the outer
|
||||
* PHV. Another way in which it can happen is that initplan sublinks
|
||||
@@ -1551,7 +1551,7 @@ _equalReplicaIdentityStmt(const ReplicaIdentityStmt *a, const ReplicaIdentityStm
|
||||
}
|
||||
|
||||
static bool
|
||||
_equalAlterSystemStmt(const AlterSystemStmt * a, const AlterSystemStmt * b)
|
||||
_equalAlterSystemStmt(const AlterSystemStmt *a, const AlterSystemStmt *b)
|
||||
{
|
||||
COMPARE_NODE_FIELD(setstmt);
|
||||
|
||||
|
@@ -796,7 +796,7 @@ list_union_oid(const List *list1, const List *list2)
|
||||
* "intersection" if list1 is known unique beforehand.
|
||||
*
|
||||
* This variant works on lists of pointers, and determines list
|
||||
* membership via equal(). Note that the list1 member will be pointed
|
||||
* membership via equal(). Note that the list1 member will be pointed
|
||||
* to in the result.
|
||||
*/
|
||||
List *
|
||||
@@ -988,7 +988,7 @@ list_append_unique_oid(List *list, Oid datum)
|
||||
* via equal().
|
||||
*
|
||||
* This is almost the same functionality as list_union(), but list1 is
|
||||
* modified in-place rather than being copied. Note also that list2's cells
|
||||
* modified in-place rather than being copied. Note also that list2's cells
|
||||
* are not inserted in list1, so the analogy to list_concat() isn't perfect.
|
||||
*/
|
||||
List *
|
||||
|
@@ -535,7 +535,7 @@ makeDefElemExtended(char *nameSpace, char *name, Node *arg,
|
||||
* makeFuncCall -
|
||||
*
|
||||
* Initialize a FuncCall struct with the information every caller must
|
||||
* supply. Any non-default parameters have to be inserted by the caller.
|
||||
* supply. Any non-default parameters have to be inserted by the caller.
|
||||
*/
|
||||
FuncCall *
|
||||
makeFuncCall(List *name, List *args, int location)
|
||||
|
@@ -239,7 +239,7 @@ exprType(const Node *expr)
|
||||
/*
|
||||
* exprTypmod -
|
||||
* returns the type-specific modifier of the expression's result type,
|
||||
* if it can be determined. In many cases, it can't and we return -1.
|
||||
* if it can be determined. In many cases, it can't and we return -1.
|
||||
*/
|
||||
int32
|
||||
exprTypmod(const Node *expr)
|
||||
@@ -1543,8 +1543,8 @@ leftmostLoc(int loc1, int loc2)
|
||||
*
|
||||
* The walker routine should return "false" to continue the tree walk, or
|
||||
* "true" to abort the walk and immediately return "true" to the top-level
|
||||
* caller. This can be used to short-circuit the traversal if the walker
|
||||
* has found what it came for. "false" is returned to the top-level caller
|
||||
* caller. This can be used to short-circuit the traversal if the walker
|
||||
* has found what it came for. "false" is returned to the top-level caller
|
||||
* iff no invocation of the walker returned "true".
|
||||
*
|
||||
* The node types handled by expression_tree_walker include all those
|
||||
@@ -1582,7 +1582,7 @@ leftmostLoc(int loc1, int loc2)
|
||||
*
|
||||
* expression_tree_walker will handle SubPlan nodes by recursing normally
|
||||
* into the "testexpr" and the "args" list (which are expressions belonging to
|
||||
* the outer plan). It will not touch the completed subplan, however. Since
|
||||
* the outer plan). It will not touch the completed subplan, however. Since
|
||||
* there is no link to the original Query, it is not possible to recurse into
|
||||
* subselects of an already-planned expression tree. This is OK for current
|
||||
* uses, but may need to be revisited in future.
|
||||
@@ -2154,8 +2154,8 @@ expression_tree_mutator(Node *node,
|
||||
return (Node *) copyObject(node);
|
||||
case T_WithCheckOption:
|
||||
{
|
||||
WithCheckOption *wco = (WithCheckOption *) node;
|
||||
WithCheckOption *newnode;
|
||||
WithCheckOption *wco = (WithCheckOption *) node;
|
||||
WithCheckOption *newnode;
|
||||
|
||||
FLATCOPY(newnode, wco, WithCheckOption);
|
||||
MUTATE(newnode->qual, wco->qual, Node *);
|
||||
@@ -2658,7 +2658,7 @@ expression_tree_mutator(Node *node,
|
||||
* This routine exists just to reduce the number of places that need to know
|
||||
* where all the expression subtrees of a Query are. Note it can be used
|
||||
* for starting a walk at top level of a Query regardless of whether the
|
||||
* mutator intends to descend into subqueries. It is also useful for
|
||||
* mutator intends to descend into subqueries. It is also useful for
|
||||
* descending into subqueries within a mutator.
|
||||
*
|
||||
* Some callers want to suppress mutating of certain items in the Query,
|
||||
@@ -2668,7 +2668,7 @@ expression_tree_mutator(Node *node,
|
||||
* indicated items. (More flag bits may be added as needed.)
|
||||
*
|
||||
* Normally the Query node itself is copied, but some callers want it to be
|
||||
* modified in-place; they must pass QTW_DONT_COPY_QUERY in flags. All
|
||||
* modified in-place; they must pass QTW_DONT_COPY_QUERY in flags. All
|
||||
* modified substructure is safely copied in any case.
|
||||
*/
|
||||
Query *
|
||||
|
@@ -13,7 +13,7 @@
|
||||
* NOTES
|
||||
* Every node type that can appear in stored rules' parsetrees *must*
|
||||
* have an output function defined here (as well as an input function
|
||||
* in readfuncs.c). For use in debugging, we also provide output
|
||||
* in readfuncs.c). For use in debugging, we also provide output
|
||||
* functions for nodes that appear in raw parsetrees, path, and plan trees.
|
||||
* These nodes however need not have input functions.
|
||||
*
|
||||
@@ -30,8 +30,8 @@
|
||||
|
||||
|
||||
/*
|
||||
* Macros to simplify output of different kinds of fields. Use these
|
||||
* wherever possible to reduce the chance for silly typos. Note that these
|
||||
* Macros to simplify output of different kinds of fields. Use these
|
||||
* wherever possible to reduce the chance for silly typos. Note that these
|
||||
* hard-wire conventions about the names of the local variables in an Out
|
||||
* routine.
|
||||
*/
|
||||
|
@@ -27,7 +27,7 @@
|
||||
*
|
||||
* Note: the intent of this function is to make a static, self-contained
|
||||
* set of parameter values. If dynamic parameter hooks are present, we
|
||||
* intentionally do not copy them into the result. Rather, we forcibly
|
||||
* intentionally do not copy them into the result. Rather, we forcibly
|
||||
* instantiate all available parameter values and copy the datum values.
|
||||
*/
|
||||
ParamListInfo
|
||||
|
@@ -85,21 +85,21 @@ stringToNode(char *str)
|
||||
* Backslashes themselves must also be backslashed for consistency.
|
||||
* Any other character can be, but need not be, backslashed as well.
|
||||
* * If the resulting token is '<>' (with no backslash), it is returned
|
||||
* as a non-NULL pointer to the token but with length == 0. Note that
|
||||
* as a non-NULL pointer to the token but with length == 0. Note that
|
||||
* there is no other way to get a zero-length token.
|
||||
*
|
||||
* Returns a pointer to the start of the next token, and the length of the
|
||||
* token (including any embedded backslashes!) in *length. If there are
|
||||
* token (including any embedded backslashes!) in *length. If there are
|
||||
* no more tokens, NULL and 0 are returned.
|
||||
*
|
||||
* NOTE: this routine doesn't remove backslashes; the caller must do so
|
||||
* if necessary (see "debackslash").
|
||||
*
|
||||
* NOTE: prior to release 7.0, this routine also had a special case to treat
|
||||
* a token starting with '"' as extending to the next '"'. This code was
|
||||
* a token starting with '"' as extending to the next '"'. This code was
|
||||
* broken, however, since it would fail to cope with a string containing an
|
||||
* embedded '"'. I have therefore removed this special case, and instead
|
||||
* introduced rules for using backslashes to quote characters. Higher-level
|
||||
* introduced rules for using backslashes to quote characters. Higher-level
|
||||
* code should add backslashes to a string constant to ensure it is treated
|
||||
* as a single token.
|
||||
*/
|
||||
@@ -259,7 +259,7 @@ nodeTokenType(char *token, int length)
|
||||
* Slightly higher-level reader.
|
||||
*
|
||||
* This routine applies some semantic knowledge on top of the purely
|
||||
* lexical tokenizer pg_strtok(). It can read
|
||||
* lexical tokenizer pg_strtok(). It can read
|
||||
* * Value token nodes (integers, floats, or strings);
|
||||
* * General nodes (via parseNodeString() from readfuncs.c);
|
||||
* * Lists of the above;
|
||||
|
@@ -12,7 +12,7 @@
|
||||
*
|
||||
* NOTES
|
||||
* Path and Plan nodes do not have any readfuncs support, because we
|
||||
* never have occasion to read them in. (There was once code here that
|
||||
* never have occasion to read them in. (There was once code here that
|
||||
* claimed to read them, but it was broken as well as unused.) We
|
||||
* never read executor state trees, either.
|
||||
*
|
||||
@@ -34,7 +34,7 @@
|
||||
|
||||
/*
|
||||
* Macros to simplify reading of different kinds of fields. Use these
|
||||
* wherever possible to reduce the chance for silly typos. Note that these
|
||||
* wherever possible to reduce the chance for silly typos. Note that these
|
||||
* hard-wire conventions about the names of the local variables in a Read
|
||||
* routine.
|
||||
*/
|
||||
@@ -130,7 +130,7 @@
|
||||
/*
|
||||
* NOTE: use atoi() to read values written with %d, or atoui() to read
|
||||
* values written with %u in outfuncs.c. An exception is OID values,
|
||||
* for which use atooid(). (As of 7.1, outfuncs.c writes OIDs as %u,
|
||||
* for which use atooid(). (As of 7.1, outfuncs.c writes OIDs as %u,
|
||||
* but this will probably change in the future.)
|
||||
*/
|
||||
#define atoui(x) ((unsigned int) strtoul((x), NULL, 10))
|
||||
@@ -601,7 +601,7 @@ _readOpExpr(void)
|
||||
/*
|
||||
* The opfuncid is stored in the textual format primarily for debugging
|
||||
* and documentation reasons. We want to always read it as zero to force
|
||||
* it to be re-looked-up in the pg_operator entry. This ensures that
|
||||
* it to be re-looked-up in the pg_operator entry. This ensures that
|
||||
* stored rules don't have hidden dependencies on operators' functions.
|
||||
* (We don't currently support an ALTER OPERATOR command, but might
|
||||
* someday.)
|
||||
@@ -632,7 +632,7 @@ _readDistinctExpr(void)
|
||||
/*
|
||||
* The opfuncid is stored in the textual format primarily for debugging
|
||||
* and documentation reasons. We want to always read it as zero to force
|
||||
* it to be re-looked-up in the pg_operator entry. This ensures that
|
||||
* it to be re-looked-up in the pg_operator entry. This ensures that
|
||||
* stored rules don't have hidden dependencies on operators' functions.
|
||||
* (We don't currently support an ALTER OPERATOR command, but might
|
||||
* someday.)
|
||||
@@ -663,7 +663,7 @@ _readNullIfExpr(void)
|
||||
/*
|
||||
* The opfuncid is stored in the textual format primarily for debugging
|
||||
* and documentation reasons. We want to always read it as zero to force
|
||||
* it to be re-looked-up in the pg_operator entry. This ensures that
|
||||
* it to be re-looked-up in the pg_operator entry. This ensures that
|
||||
* stored rules don't have hidden dependencies on operators' functions.
|
||||
* (We don't currently support an ALTER OPERATOR command, but might
|
||||
* someday.)
|
||||
@@ -694,7 +694,7 @@ _readScalarArrayOpExpr(void)
|
||||
/*
|
||||
* The opfuncid is stored in the textual format primarily for debugging
|
||||
* and documentation reasons. We want to always read it as zero to force
|
||||
* it to be re-looked-up in the pg_operator entry. This ensures that
|
||||
* it to be re-looked-up in the pg_operator entry. This ensures that
|
||||
* stored rules don't have hidden dependencies on operators' functions.
|
||||
* (We don't currently support an ALTER OPERATOR command, but might
|
||||
* someday.)
|
||||
|
@@ -19,7 +19,7 @@
|
||||
* of lossiness. In theory we could fall back to page ranges at some
|
||||
* point, but for now that seems useless complexity.
|
||||
*
|
||||
* We also support the notion of candidate matches, or rechecking. This
|
||||
* We also support the notion of candidate matches, or rechecking. This
|
||||
* means we know that a search need visit only some tuples on a page,
|
||||
* but we are not certain that all of those tuples are real matches.
|
||||
* So the eventual heap scan must recheck the quals for these tuples only,
|
||||
@@ -48,7 +48,7 @@
|
||||
/*
|
||||
* The maximum number of tuples per page is not large (typically 256 with
|
||||
* 8K pages, or 1024 with 32K pages). So there's not much point in making
|
||||
* the per-page bitmaps variable size. We just legislate that the size
|
||||
* the per-page bitmaps variable size. We just legislate that the size
|
||||
* is this:
|
||||
*/
|
||||
#define MAX_TUPLES_PER_PAGE MaxHeapTuplesPerPage
|
||||
@@ -61,10 +61,10 @@
|
||||
* for that page in the page table.
|
||||
*
|
||||
* We actually store both exact pages and lossy chunks in the same hash
|
||||
* table, using identical data structures. (This is because dynahash.c's
|
||||
* table, using identical data structures. (This is because dynahash.c's
|
||||
* memory management doesn't allow space to be transferred easily from one
|
||||
* hashtable to another.) Therefore it's best if PAGES_PER_CHUNK is the
|
||||
* same as MAX_TUPLES_PER_PAGE, or at least not too different. But we
|
||||
* same as MAX_TUPLES_PER_PAGE, or at least not too different. But we
|
||||
* also want PAGES_PER_CHUNK to be a power of 2 to avoid expensive integer
|
||||
* remainder operations. So, define it like this:
|
||||
*/
|
||||
@@ -142,7 +142,7 @@ struct TIDBitmap
|
||||
|
||||
/*
|
||||
* When iterating over a bitmap in sorted order, a TBMIterator is used to
|
||||
* track our progress. There can be several iterators scanning the same
|
||||
* track our progress. There can be several iterators scanning the same
|
||||
* bitmap concurrently. Note that the bitmap becomes read-only as soon as
|
||||
* any iterator is created.
|
||||
*/
|
||||
@@ -790,7 +790,7 @@ tbm_find_pageentry(const TIDBitmap *tbm, BlockNumber pageno)
|
||||
*
|
||||
* If new, the entry is marked as an exact (non-chunk) entry.
|
||||
*
|
||||
* This may cause the table to exceed the desired memory size. It is
|
||||
* This may cause the table to exceed the desired memory size. It is
|
||||
* up to the caller to call tbm_lossify() at the next safe point if so.
|
||||
*/
|
||||
static PagetableEntry *
|
||||
@@ -870,7 +870,7 @@ tbm_page_is_lossy(const TIDBitmap *tbm, BlockNumber pageno)
|
||||
/*
|
||||
* tbm_mark_page_lossy - mark the page number as lossily stored
|
||||
*
|
||||
* This may cause the table to exceed the desired memory size. It is
|
||||
* This may cause the table to exceed the desired memory size. It is
|
||||
* up to the caller to call tbm_lossify() at the next safe point if so.
|
||||
*/
|
||||
static void
|
||||
@@ -891,7 +891,7 @@ tbm_mark_page_lossy(TIDBitmap *tbm, BlockNumber pageno)
|
||||
chunk_pageno = pageno - bitno;
|
||||
|
||||
/*
|
||||
* Remove any extant non-lossy entry for the page. If the page is its own
|
||||
* Remove any extant non-lossy entry for the page. If the page is its own
|
||||
* chunk header, however, we skip this and handle the case below.
|
||||
*/
|
||||
if (bitno != 0)
|
||||
@@ -956,7 +956,7 @@ tbm_lossify(TIDBitmap *tbm)
|
||||
*
|
||||
* Since we are called as soon as nentries exceeds maxentries, we should
|
||||
* push nentries down to significantly less than maxentries, or else we'll
|
||||
* just end up doing this again very soon. We shoot for maxentries/2.
|
||||
* just end up doing this again very soon. We shoot for maxentries/2.
|
||||
*/
|
||||
Assert(!tbm->iterating);
|
||||
Assert(tbm->status == TBM_HASH);
|
||||
|
Reference in New Issue
Block a user