//--------------------------------------------------------------------------- // Greenplum Database // Copyright (C) 2010 Greenplum, Inc. // // @filename: // CParseHandlerDummy.h // // @doc: // Dummy SAX parse handler used for validation of XML documents. //--------------------------------------------------------------------------- #ifndef GPDXL_CParseHandlerDummy_H #define GPDXL_CParseHandlerDummy_H #include #include "gpos/base.h" namespace gpdxl { using namespace gpos; XERCES_CPP_NAMESPACE_USE class CDXLMemoryManager; //--------------------------------------------------------------------------- // @class: // CParseHandlerDummy // // @doc: // Dummy parse handler for validation of XML documents. // //--------------------------------------------------------------------------- class CParseHandlerDummy : public DefaultHandler { private: // memory manager to use for Xerces allocation CDXLMemoryManager *m_dxl_memory_manager; public: // ctor explicit CParseHandlerDummy(CDXLMemoryManager *dxl_memory_manager); // process a parsing error void error(const SAXParseException &sax_parse_ex) override; }; } // namespace gpdxl #endif // !GPDXL_CParseHandlerDummy_H // EOF