mirror of
https://github.com/postgres/postgres.git
synced 2025-07-15 19:21:59 +03:00
Phase 2 pgindent run for v12.
Switch to 2.1 version of pg_bsd_indent. This formats multiline function declarations "correctly", that is with additional lines of parameter declarations indented to match where the first line's left parenthesis is. Discussion: https://postgr.es/m/CAEepm=0P3FeTXRcU5B2W3jv3PgRVZ-kGUXLGfd42FFhUROO3ug@mail.gmail.com
This commit is contained in:
@ -71,42 +71,42 @@ typedef struct PartitionRangeBound
|
||||
|
||||
static int32 qsort_partition_hbound_cmp(const void *a, const void *b);
|
||||
static int32 qsort_partition_list_value_cmp(const void *a, const void *b,
|
||||
void *arg);
|
||||
void *arg);
|
||||
static int32 qsort_partition_rbound_cmp(const void *a, const void *b,
|
||||
void *arg);
|
||||
void *arg);
|
||||
static PartitionBoundInfo create_hash_bounds(PartitionBoundSpec **boundspecs,
|
||||
int nparts, PartitionKey key, int **mapping);
|
||||
int nparts, PartitionKey key, int **mapping);
|
||||
static PartitionBoundInfo create_list_bounds(PartitionBoundSpec **boundspecs,
|
||||
int nparts, PartitionKey key, int **mapping);
|
||||
int nparts, PartitionKey key, int **mapping);
|
||||
static PartitionBoundInfo create_range_bounds(PartitionBoundSpec **boundspecs,
|
||||
int nparts, PartitionKey key, int **mapping);
|
||||
int nparts, PartitionKey key, int **mapping);
|
||||
static PartitionRangeBound *make_one_partition_rbound(PartitionKey key, int index,
|
||||
List *datums, bool lower);
|
||||
List *datums, bool lower);
|
||||
static int32 partition_hbound_cmp(int modulus1, int remainder1, int modulus2,
|
||||
int remainder2);
|
||||
int remainder2);
|
||||
static int32 partition_rbound_cmp(int partnatts, FmgrInfo *partsupfunc,
|
||||
Oid *partcollation, Datum *datums1,
|
||||
PartitionRangeDatumKind *kind1, bool lower1,
|
||||
PartitionRangeBound *b2);
|
||||
static int partition_range_bsearch(int partnatts, FmgrInfo *partsupfunc,
|
||||
Oid *partcollation,
|
||||
PartitionBoundInfo boundinfo,
|
||||
PartitionRangeBound *probe, bool *is_equal);
|
||||
Oid *partcollation, Datum *datums1,
|
||||
PartitionRangeDatumKind *kind1, bool lower1,
|
||||
PartitionRangeBound *b2);
|
||||
static int partition_range_bsearch(int partnatts, FmgrInfo *partsupfunc,
|
||||
Oid *partcollation,
|
||||
PartitionBoundInfo boundinfo,
|
||||
PartitionRangeBound *probe, bool *is_equal);
|
||||
static int get_partition_bound_num_indexes(PartitionBoundInfo b);
|
||||
static Expr *make_partition_op_expr(PartitionKey key, int keynum,
|
||||
uint16 strategy, Expr *arg1, Expr *arg2);
|
||||
static Oid get_partition_operator(PartitionKey key, int col,
|
||||
StrategyNumber strategy, bool *need_relabel);
|
||||
uint16 strategy, Expr *arg1, Expr *arg2);
|
||||
static Oid get_partition_operator(PartitionKey key, int col,
|
||||
StrategyNumber strategy, bool *need_relabel);
|
||||
static List *get_qual_for_hash(Relation parent, PartitionBoundSpec *spec);
|
||||
static List *get_qual_for_list(Relation parent, PartitionBoundSpec *spec);
|
||||
static List *get_qual_for_range(Relation parent, PartitionBoundSpec *spec,
|
||||
bool for_default);
|
||||
bool for_default);
|
||||
static void get_range_key_properties(PartitionKey key, int keynum,
|
||||
PartitionRangeDatum *ldatum,
|
||||
PartitionRangeDatum *udatum,
|
||||
ListCell **partexprs_item,
|
||||
Expr **keyCol,
|
||||
Const **lower_val, Const **upper_val);
|
||||
PartitionRangeDatum *ldatum,
|
||||
PartitionRangeDatum *udatum,
|
||||
ListCell **partexprs_item,
|
||||
Expr **keyCol,
|
||||
Const **lower_val, Const **upper_val);
|
||||
static List *get_range_nulltest(PartitionKey key);
|
||||
|
||||
/*
|
||||
|
@ -138,67 +138,67 @@ typedef struct PruneStepResult
|
||||
|
||||
|
||||
static List *make_partitionedrel_pruneinfo(PlannerInfo *root,
|
||||
RelOptInfo *parentrel,
|
||||
int *relid_subplan_map,
|
||||
List *partitioned_rels, List *prunequal,
|
||||
Bitmapset **matchedsubplans);
|
||||
RelOptInfo *parentrel,
|
||||
int *relid_subplan_map,
|
||||
List *partitioned_rels, List *prunequal,
|
||||
Bitmapset **matchedsubplans);
|
||||
static void gen_partprune_steps(RelOptInfo *rel, List *clauses,
|
||||
PartClauseTarget target,
|
||||
GeneratePruningStepsContext *context);
|
||||
PartClauseTarget target,
|
||||
GeneratePruningStepsContext *context);
|
||||
static List *gen_partprune_steps_internal(GeneratePruningStepsContext *context,
|
||||
List *clauses);
|
||||
List *clauses);
|
||||
static PartitionPruneStep *gen_prune_step_op(GeneratePruningStepsContext *context,
|
||||
StrategyNumber opstrategy, bool op_is_ne,
|
||||
List *exprs, List *cmpfns, Bitmapset *nullkeys);
|
||||
StrategyNumber opstrategy, bool op_is_ne,
|
||||
List *exprs, List *cmpfns, Bitmapset *nullkeys);
|
||||
static PartitionPruneStep *gen_prune_step_combine(GeneratePruningStepsContext *context,
|
||||
List *source_stepids,
|
||||
PartitionPruneCombineOp combineOp);
|
||||
List *source_stepids,
|
||||
PartitionPruneCombineOp combineOp);
|
||||
static PartitionPruneStep *gen_prune_steps_from_opexps(GeneratePruningStepsContext *context,
|
||||
List **keyclauses, Bitmapset *nullkeys);
|
||||
List **keyclauses, Bitmapset *nullkeys);
|
||||
static PartClauseMatchStatus match_clause_to_partition_key(GeneratePruningStepsContext *context,
|
||||
Expr *clause, Expr *partkey, int partkeyidx,
|
||||
bool *clause_is_not_null,
|
||||
PartClauseInfo **pc, List **clause_steps);
|
||||
Expr *clause, Expr *partkey, int partkeyidx,
|
||||
bool *clause_is_not_null,
|
||||
PartClauseInfo **pc, List **clause_steps);
|
||||
static List *get_steps_using_prefix(GeneratePruningStepsContext *context,
|
||||
StrategyNumber step_opstrategy,
|
||||
bool step_op_is_ne,
|
||||
Expr *step_lastexpr,
|
||||
Oid step_lastcmpfn,
|
||||
int step_lastkeyno,
|
||||
Bitmapset *step_nullkeys,
|
||||
List *prefix);
|
||||
StrategyNumber step_opstrategy,
|
||||
bool step_op_is_ne,
|
||||
Expr *step_lastexpr,
|
||||
Oid step_lastcmpfn,
|
||||
int step_lastkeyno,
|
||||
Bitmapset *step_nullkeys,
|
||||
List *prefix);
|
||||
static List *get_steps_using_prefix_recurse(GeneratePruningStepsContext *context,
|
||||
StrategyNumber step_opstrategy,
|
||||
bool step_op_is_ne,
|
||||
Expr *step_lastexpr,
|
||||
Oid step_lastcmpfn,
|
||||
int step_lastkeyno,
|
||||
Bitmapset *step_nullkeys,
|
||||
ListCell *start,
|
||||
List *step_exprs,
|
||||
List *step_cmpfns);
|
||||
StrategyNumber step_opstrategy,
|
||||
bool step_op_is_ne,
|
||||
Expr *step_lastexpr,
|
||||
Oid step_lastcmpfn,
|
||||
int step_lastkeyno,
|
||||
Bitmapset *step_nullkeys,
|
||||
ListCell *start,
|
||||
List *step_exprs,
|
||||
List *step_cmpfns);
|
||||
static PruneStepResult *get_matching_hash_bounds(PartitionPruneContext *context,
|
||||
StrategyNumber opstrategy, Datum *values, int nvalues,
|
||||
FmgrInfo *partsupfunc, Bitmapset *nullkeys);
|
||||
StrategyNumber opstrategy, Datum *values, int nvalues,
|
||||
FmgrInfo *partsupfunc, Bitmapset *nullkeys);
|
||||
static PruneStepResult *get_matching_list_bounds(PartitionPruneContext *context,
|
||||
StrategyNumber opstrategy, Datum value, int nvalues,
|
||||
FmgrInfo *partsupfunc, Bitmapset *nullkeys);
|
||||
StrategyNumber opstrategy, Datum value, int nvalues,
|
||||
FmgrInfo *partsupfunc, Bitmapset *nullkeys);
|
||||
static PruneStepResult *get_matching_range_bounds(PartitionPruneContext *context,
|
||||
StrategyNumber opstrategy, Datum *values, int nvalues,
|
||||
FmgrInfo *partsupfunc, Bitmapset *nullkeys);
|
||||
StrategyNumber opstrategy, Datum *values, int nvalues,
|
||||
FmgrInfo *partsupfunc, Bitmapset *nullkeys);
|
||||
static Bitmapset *pull_exec_paramids(Expr *expr);
|
||||
static bool pull_exec_paramids_walker(Node *node, Bitmapset **context);
|
||||
static Bitmapset *get_partkey_exec_paramids(List *steps);
|
||||
static PruneStepResult *perform_pruning_base_step(PartitionPruneContext *context,
|
||||
PartitionPruneStepOp *opstep);
|
||||
PartitionPruneStepOp *opstep);
|
||||
static PruneStepResult *perform_pruning_combine_step(PartitionPruneContext *context,
|
||||
PartitionPruneStepCombine *cstep,
|
||||
PruneStepResult **step_results);
|
||||
PartitionPruneStepCombine *cstep,
|
||||
PruneStepResult **step_results);
|
||||
static bool match_boolean_partition_clause(Oid partopfamily, Expr *clause,
|
||||
Expr *partkey, Expr **outconst);
|
||||
Expr *partkey, Expr **outconst);
|
||||
static void partkey_datum_from_expr(PartitionPruneContext *context,
|
||||
Expr *expr, int stateidx,
|
||||
Datum *value, bool *isnull);
|
||||
Expr *expr, int stateidx,
|
||||
Datum *value, bool *isnull);
|
||||
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user