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,
29 xercesc::DOMNode* parent,
30 unsigned int itemNumber);
31 xercesc::DOMNode* getNode(XMLCh* tagName,
32 xercesc::DOMElement* parent,
33 unsigned int itemNumber);
34 xercesc::DOMElement* getElement(XMLCh* tagName,
35 xercesc::DOMNode* parent,
36 unsigned int itemNumber);
37 xercesc::DOMElement* getElement(XMLCh* tagName,
38 xercesc::DOMElement* parent,
39 unsigned int itemNumber);
43 XMLCh* tableNameAttributeTag_;
45 XMLCh* viewNameAttributeTag_;
46 XMLCh* viewTypeAttributeTag_;
47 XMLCh* viewDescriptionAttributeTag_;
49 XMLCh* columnTypeAttributeTag_;
50 XMLCh* columnNameAttributeTag_;
51 XMLCh* columnStorageNameAttributeTag_;
52 XMLCh* columnDataTypeAttributeTag_;
53 XMLCh* columnDataChoicesAttributeTag_;
54 XMLCh* columnDefaultValueAttributeTag_;
55 XMLCh* columnMinValueAttributeTag_;
56 XMLCh* columnMaxValueAttributeTag_;
60 bool allowIllegalColumns_;