greenplumn CDXLPhysicalJoin 源码

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

greenplumn CDXLPhysicalJoin 代码

文件路径:/src/backend/gporca/libnaucrates/include/naucrates/dxl/operators/CDXLPhysicalJoin.h

//---------------------------------------------------------------------------
//	Greenplum Database
//	Copyright (C) 2010 Greenplum, Inc.
//
//	@filename:
//		CDXLPhysicalJoin.h
//
//	@doc:
//		Base class for representing physical DXL join operators.
//---------------------------------------------------------------------------



#ifndef GPDXL_CDXLPhysicalJoin_H
#define GPDXL_CDXLPhysicalJoin_H

#include "gpos/base.h"

#include "naucrates/dxl/operators/CDXLPhysical.h"

namespace gpdxl
{
//---------------------------------------------------------------------------
//	@class:
//		CDXLPhysicalJoin
//
//	@doc:
//		Base class for representing physical DXL join operators
//
//---------------------------------------------------------------------------
class CDXLPhysicalJoin : public CDXLPhysical
{
private:
	// join type (inner, outer, ...)
	EdxlJoinType m_join_type;

public:
	CDXLPhysicalJoin(const CDXLPhysicalJoin &) = delete;

	// ctor
	CDXLPhysicalJoin(CMemoryPool *mp, EdxlJoinType join_type);

	// join type
	EdxlJoinType GetJoinType() const;

	const CWStringConst *GetJoinTypeNameStr() const;
};
}  // namespace gpdxl
#endif	// !GPDXL_CDXLPhysicalJoin_H

// EOF

相关信息

greenplumn 源码目录

相关文章

greenplumn CDXLColDescr 源码

greenplumn CDXLColRef 源码

greenplumn CDXLCtasStorageOptions 源码

greenplumn CDXLDatum 源码

greenplumn CDXLDatumBool 源码

greenplumn CDXLDatumGeneric 源码

greenplumn CDXLDatumInt2 源码

greenplumn CDXLDatumInt4 源码

greenplumn CDXLDatumInt8 源码

greenplumn CDXLDatumOid 源码

0  赞