greenplumn CParseHandlerDummy 源码
greenplumn CParseHandlerDummy 代码
文件路径:/src/backend/gporca/libnaucrates/src/parser/CParseHandlerDummy.cpp
//---------------------------------------------------------------------------
// Greenplum Database
// Copyright (C) 2010 Greenplum, Inc.
//
// @filename:
// CParseHandlerDummy.cpp
//
// @doc:
// Implementation of the dummy SAX parse handler class used for XSD validation.
//---------------------------------------------------------------------------
#include "naucrates/dxl/parser/CParseHandlerDummy.h"
#include "naucrates/dxl/operators/CDXLOperatorFactory.h"
#include "naucrates/dxl/parser/CParseHandlerFactory.h"
#include "naucrates/dxl/xml/CDXLMemoryManager.h"
using namespace gpdxl;
XERCES_CPP_NAMESPACE_USE
//---------------------------------------------------------------------------
// @function:
// CParseHandlerDummy::CParseHandlerDummy
//
// @doc:
// Constructor
//
//---------------------------------------------------------------------------
CParseHandlerDummy::CParseHandlerDummy(CDXLMemoryManager *dxl_memory_manager)
: m_dxl_memory_manager(dxl_memory_manager)
{
}
//---------------------------------------------------------------------------
// @function:
// CParseHandlerDummy::error
//
// @doc:
// Invoked by Xerces to process an error
//
//---------------------------------------------------------------------------
void
CParseHandlerDummy::error(const SAXParseException &sax_parse_ex)
{
CHAR *message =
XMLString::transcode(sax_parse_ex.getMessage(), m_dxl_memory_manager);
GPOS_RAISE(gpdxl::ExmaDXL, gpdxl::ExmiDXLValidationError, message);
}
// EOF
相关信息
相关文章
greenplumn CParseHandlerAgg 源码
greenplumn CParseHandlerAppend 源码
greenplumn CParseHandlerArray 源码
greenplumn CParseHandlerAssert 源码
greenplumn CParseHandlerBase 源码
greenplumn CParseHandlerBroadcastMotion 源码
greenplumn CParseHandlerCTEConfig 源码
greenplumn CParseHandlerCTEList 源码
0
赞
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
7、 golang
-
9、 openharmony