greenplumn CXformSequenceProject2Apply 源码

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

greenplumn CXformSequenceProject2Apply 代码

文件路径:/src/backend/gporca/libgpopt/include/gpopt/xforms/CXformSequenceProject2Apply.h

//---------------------------------------------------------------------------
//	Greenplum Database
//	Copyright (C) 2012 EMC Corp.
//
//	@filename:
//		CXformSequenceProject2Apply.h
//
//	@doc:
//		Transform Sequence Project to Apply
//---------------------------------------------------------------------------
#ifndef GPOPT_CXformSequenceProject2Apply_H
#define GPOPT_CXformSequenceProject2Apply_H

#include "gpos/base.h"

#include "gpopt/xforms/CXformSubqueryUnnest.h"

namespace gpopt
{
using namespace gpos;

//---------------------------------------------------------------------------
//	@class:
//		CXformSequenceProject2Apply
//
//	@doc:
//		Transform Sequence Project to Apply; this transformation is only
//		applicable to Sequence Project expression with window functions that
//		have subquery arguments
//
//---------------------------------------------------------------------------
class CXformSequenceProject2Apply : public CXformSubqueryUnnest
{
private:
public:
	CXformSequenceProject2Apply(const CXformSequenceProject2Apply &) = delete;

	// ctor
	explicit CXformSequenceProject2Apply(CMemoryPool *mp);

	// dtor
	~CXformSequenceProject2Apply() override = default;

	// ident accessors
	EXformId
	Exfid() const override
	{
		return ExfSequenceProject2Apply;
	}

	// return a string for xform name
	const CHAR *
	SzId() const override
	{
		return "CXformSequenceProject2Apply";
	}

};	// class CXformSequenceProject2Apply

}  // namespace gpopt

#endif	// !GPOPT_CXformSequenceProject2Apply_H

// EOF

相关信息

greenplumn 源码目录

相关文章

greenplumn CDecorrelator 源码

greenplumn CJoinOrder 源码

greenplumn CJoinOrderDP 源码

greenplumn CJoinOrderDPv2 源码

greenplumn CJoinOrderGreedy 源码

greenplumn CJoinOrderMinCard 源码

greenplumn CSubqueryHandler 源码

greenplumn CXform 源码

greenplumn CXformAntiSemiJoinAntiSemiJoinNotInSwap 源码

greenplumn CXformAntiSemiJoinAntiSemiJoinSwap 源码

0  赞