1 #ifndef _ots_TableInfoReader_h_
2 #define _ots_TableInfoReader_h_
5 #include <xercesc/dom/DOMDocument.hpp>
6 #include <xercesc/util/XMLChar.hpp>
20 void setAllowColumnErrors(
bool setValue);
21 const bool& getAllowColumnErrors(
void);
24 void initPlatform(
void);
25 void terminatePlatform(
void);
26 bool checkViewType(std::string type);
28 xercesc::DOMNode* getNode(XMLCh* tagName, xercesc::DOMNode* parent,
unsigned int itemNumber);
29 xercesc::DOMNode* getNode(XMLCh* tagName, xercesc::DOMElement* parent,
unsigned int itemNumber);
30 xercesc::DOMElement* getElement(XMLCh* tagName, xercesc::DOMNode* parent,
unsigned int itemNumber);
31 xercesc::DOMElement* getElement(XMLCh* tagName, xercesc::DOMElement* parent,
unsigned int itemNumber);
35 XMLCh* tableNameAttributeTag_;
37 XMLCh* viewNameAttributeTag_;
38 XMLCh* viewTypeAttributeTag_;
39 XMLCh* viewDescriptionAttributeTag_;
41 XMLCh* columnTypeAttributeTag_;
42 XMLCh* columnNameAttributeTag_;
43 XMLCh* columnStorageNameAttributeTag_;
44 XMLCh* columnDataTypeAttributeTag_;
45 XMLCh* columnDataChoicesAttributeTag_;
47 bool allowIllegalColumns_;