greenplumn CParseHandlerPhysicalAbstractBitmapScan 源码

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

greenplumn CParseHandlerPhysicalAbstractBitmapScan 代码

文件路径:/src/backend/gporca/libnaucrates/include/naucrates/dxl/parser/CParseHandlerPhysicalAbstractBitmapScan.h

//---------------------------------------------------------------------------
//	Greenplum Database
//	Copyright (C) 2014 VMware, Inc. or its affiliates.
//
//	@filename:
//		CParseHandlerPhysicalAbstractBitmapScan.h
//
//	@doc:
//		SAX parse handler parent class for parsing bitmap scan operator nodes
//---------------------------------------------------------------------------

#ifndef GPDXL_CParseHandlerPhysicalAbstractBitmapScan_H
#define GPDXL_CParseHandlerPhysicalAbstractBitmapScan_H

#include "gpos/base.h"

#include "naucrates/dxl/parser/CParseHandlerPhysicalOp.h"
#include "naucrates/dxl/xml/dxltokens.h"

namespace gpdxl
{
using namespace gpos;

XERCES_CPP_NAMESPACE_USE

//---------------------------------------------------------------------------
//	@class:
//		CParseHandlerPhysicalAbstractBitmapScan
//
//	@doc:
//		Parse handler parent class for parsing bitmap scan operators
//
//---------------------------------------------------------------------------
class CParseHandlerPhysicalAbstractBitmapScan : public CParseHandlerPhysicalOp
{
private:
protected:
	// common StartElement functionality for child classes
	void StartElementHelper(const XMLCh *const element_local_name,
							Edxltoken token_type);

	// common EndElement functionality for child classes
	void EndElementHelper(const XMLCh *const element_local_name,
						  Edxltoken token_type,
						  ULongPtrArray *selector_ids = nullptr);

public:
	CParseHandlerPhysicalAbstractBitmapScan(
		const CParseHandlerPhysicalAbstractBitmapScan &) = delete;

	// ctor
	CParseHandlerPhysicalAbstractBitmapScan(
		CMemoryPool *mp, CParseHandlerManager *parse_handler_mgr,
		CParseHandlerBase *parse_handler_root)
		: CParseHandlerPhysicalOp(mp, parse_handler_mgr, parse_handler_root)
	{
	}
};
}  // namespace gpdxl

#endif	// !GPDXL_CParseHandlerPhysicalAbstractBitmapScan_H

// EOF

相关信息

greenplumn 源码目录

相关文章

greenplumn CParseHandlerAgg 源码

greenplumn CParseHandlerAppend 源码

greenplumn CParseHandlerArray 源码

greenplumn CParseHandlerAssert 源码

greenplumn CParseHandlerBase 源码

greenplumn CParseHandlerBroadcastMotion 源码

greenplumn CParseHandlerCTEConfig 源码

greenplumn CParseHandlerCTEList 源码

greenplumn CParseHandlerColDescr 源码

greenplumn CParseHandlerColStats 源码

0  赞