greenplumn IMDTypeGeneric 源码

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

greenplumn IMDTypeGeneric 代码

文件路径:/src/backend/gporca/libnaucrates/include/naucrates/md/IMDTypeGeneric.h

//---------------------------------------------------------------------------
//	Greenplum Database
//	Copyright (C) 2011 EMC Corp.
//
//	@filename:
//		IMDTypeGeneric.h
//
//	@doc:
//		Interface for types in the metadata cache
//---------------------------------------------------------------------------



#ifndef GPMD_IMDTypeGeneric_H
#define GPMD_IMDTypeGeneric_H

#include "gpos/base.h"

#include "naucrates/dxl/gpdb_types.h"
#include "naucrates/md/IMDType.h"

namespace gpmd
{
using namespace gpos;


//---------------------------------------------------------------------------
//	@class:
//		IMDTypeGeneric
//
//	@doc:
//		Interface for generic types in the metadata cache
//
//---------------------------------------------------------------------------
class IMDTypeGeneric : public IMDType
{
public:
	// type id
	static ETypeInfo
	GetTypeInfo()
	{
		return EtiGeneric;
	}

	// type id
	ETypeInfo
	GetDatumType() const override
	{
		return IMDTypeGeneric::GetTypeInfo();
	}

	virtual IDatum *CreateGenericNullDatum(CMemoryPool *mp,
										   INT type_modifier) const = 0;
};
}  // namespace gpmd

#endif	// !GPMD_IMDTypeGeneric_H

// EOF

相关信息

greenplumn 源码目录

相关文章

greenplumn CDXLBucket 源码

greenplumn CDXLColStats 源码

greenplumn CDXLRelStats 源码

greenplumn CDXLStatsDerivedColumn 源码

greenplumn CDXLStatsDerivedRelation 源码

greenplumn CGPDBTypeHelper 源码

greenplumn CMDAggregateGPDB 源码

greenplumn CMDArrayCoerceCastGPDB 源码

greenplumn CMDCastGPDB 源码

greenplumn CMDCheckConstraintGPDB 源码

0  赞