greenplumn joinpartprune 源码

  • 2022-08-18
  • 浏览 (371)

greenplumn joinpartprune 代码

文件路径:/src/include/optimizer/joinpartprune.h

/*-------------------------------------------------------------------------
 *
 * joinpartprune.h
 *	  Transforms to produce plans that achieve join partition pruning
 *
 * Portions Copyright (c) 2011-2013, EMC Corporation
 * Portions Copyright (c) 2012-Present VMware, Inc. or its affiliates.
 *
 *
 * IDENTIFICATION
 *	    src/include/optimizer/joinpartprune.h
 *
 *-------------------------------------------------------------------------
 */

#ifndef JOINPARTPRUNE_H
#define JOINPARTPRUNE_H

#include "nodes/pathnodes.h"
#include "nodes/plannodes.h"

extern void push_partition_selector_candidate_for_join(PlannerInfo *root,
														JoinPath *join_path);

extern bool pop_and_inject_partition_selectors(PlannerInfo *root,
											   JoinPath *jpath);

extern List *make_partition_join_pruneinfos(struct PlannerInfo *root,
											struct RelOptInfo *parentrel,
											List *subpaths,
											List *partitioned_rels);

extern Plan *create_partition_selector_plan(PlannerInfo *root, PartitionSelectorPath *pspath);

#endif /* JOINPARTPRUNE_H */

相关信息

greenplumn 源码目录

相关文章

greenplumn appendinfo 源码

greenplumn clauses 源码

greenplumn cost 源码

greenplumn inherit 源码

greenplumn joininfo 源码

greenplumn optimizer 源码

greenplumn orca 源码

greenplumn orclauses 源码

greenplumn paramassign 源码

greenplumn pathnode 源码

0  赞