Database.h
Go to the documentation of this file.
1 // Copyright (c) 2005-2014 Code Synthesis Tools CC
2 //
3 // This program was generated by CodeSynthesis XSD, an XML Schema to
4 // C++ data binding compiler.
5 //
6 // This program is free software; you can redistribute it and/or modify
7 // it under the terms of the GNU General Public License version 2 as
8 // published by the Free Software Foundation.
9 //
10 // This program is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU General Public License for more details.
14 //
15 // You should have received a copy of the GNU General Public License
16 // along with this program; if not, write to the Free Software
17 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18 //
19 // In addition, as a special exception, Code Synthesis Tools CC gives
20 // permission to link this program with the Xerces-C++ library (or with
21 // modified versions of Xerces-C++ that use the same license as Xerces-C++),
22 // and distribute linked combinations including the two. You must obey
23 // the GNU General Public License version 2 in all respects for all of
24 // the code used other than Xerces-C++. If you modify this copy of the
25 // program, you may extend this exception to your version of the program,
26 // but you are not obligated to do so. If you do not wish to do so, delete
27 // this exception statement from your version.
28 //
29 // Furthermore, Code Synthesis Tools CC makes a special exception for
30 // the Free/Libre and Open Source Software (FLOSS) which is described
31 // in the accompanying FLOSSE file.
32 //
33 
34 #ifndef CXX______CONFIG_DATABASE_H
35 #define CXX______CONFIG_DATABASE_H
36 
37 #ifndef XSD_CXX11
38 #define XSD_CXX11
39 #endif
40 
41 #ifndef XSD_USE_CHAR
42 #define XSD_USE_CHAR
43 #endif
44 
45 #ifndef XSD_CXX_TREE_USE_CHAR
46 #define XSD_CXX_TREE_USE_CHAR
47 #endif
48 
49 // Begin prologue.
50 //
51 //
52 // End prologue.
53 
54 #include <xsd/cxx/config.hxx>
55 
56 #if (XSD_INT_VERSION != 4000000L)
57 #error XSD runtime version mismatch
58 #endif
59 
60 #include <xsd/cxx/pre.hxx>
61 
62 #include <xsd/cxx/xml/char-utf8.hxx>
63 
64 #include <xsd/cxx/tree/exceptions.hxx>
65 #include <xsd/cxx/tree/elements.hxx>
66 #include <xsd/cxx/tree/types.hxx>
67 
68 #include <xsd/cxx/xml/error-handler.hxx>
69 
70 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
71 
72 #include <xsd/cxx/tree/parsing.hxx>
73 #include <xsd/cxx/tree/parsing/byte.hxx>
74 #include <xsd/cxx/tree/parsing/unsigned-byte.hxx>
75 #include <xsd/cxx/tree/parsing/short.hxx>
76 #include <xsd/cxx/tree/parsing/unsigned-short.hxx>
77 #include <xsd/cxx/tree/parsing/int.hxx>
78 #include <xsd/cxx/tree/parsing/unsigned-int.hxx>
79 #include <xsd/cxx/tree/parsing/long.hxx>
80 #include <xsd/cxx/tree/parsing/unsigned-long.hxx>
81 #include <xsd/cxx/tree/parsing/boolean.hxx>
82 #include <xsd/cxx/tree/parsing/float.hxx>
83 #include <xsd/cxx/tree/parsing/double.hxx>
84 #include <xsd/cxx/tree/parsing/decimal.hxx>
85 
86 #include <xsd/cxx/xml/dom/serialization-header.hxx>
87 #include <xsd/cxx/tree/serialization.hxx>
88 #include <xsd/cxx/tree/serialization/byte.hxx>
89 #include <xsd/cxx/tree/serialization/unsigned-byte.hxx>
90 #include <xsd/cxx/tree/serialization/short.hxx>
91 #include <xsd/cxx/tree/serialization/unsigned-short.hxx>
92 #include <xsd/cxx/tree/serialization/int.hxx>
93 #include <xsd/cxx/tree/serialization/unsigned-int.hxx>
94 #include <xsd/cxx/tree/serialization/long.hxx>
95 #include <xsd/cxx/tree/serialization/unsigned-long.hxx>
96 #include <xsd/cxx/tree/serialization/boolean.hxx>
97 #include <xsd/cxx/tree/serialization/float.hxx>
98 #include <xsd/cxx/tree/serialization/double.hxx>
99 #include <xsd/cxx/tree/serialization/decimal.hxx>
100 
101 #include <iostream>
102 #include <fstream>
103 #include <stdint.h>
104 #include <NovaDAQUtilities/XMLDeserializationRegistry.h>
105 
106 namespace xml_schema
107 {
108  // anyType and anySimpleType.
109  //
111  typedef ::xsd::cxx::tree::simple_type< char, type > simple_type;
113 
114  // 8-bit
115  //
116  typedef signed char byte;
117  typedef unsigned char unsigned_byte;
118 
119  // 16-bit
120  //
121  typedef short short_;
122  typedef unsigned short unsigned_short;
123 
124  // 32-bit
125  //
126  typedef int int_;
127  typedef unsigned int unsigned_int;
128 
129  // 64-bit
130  //
131  typedef long long long_;
132  typedef unsigned long long unsigned_long;
133 
134  // Supposed to be arbitrary-length integral types.
135  //
136  typedef long long integer;
137  typedef long long non_positive_integer;
138  typedef unsigned long long non_negative_integer;
139  typedef unsigned long long positive_integer;
140  typedef long long negative_integer;
141 
142  // Boolean.
143  //
144  typedef bool boolean;
145 
146  // Floating-point types.
147  //
148  typedef float float_;
149  typedef double double_;
150  typedef double decimal;
151 
152  // String types.
153  //
154  typedef ::xsd::cxx::tree::string< char, simple_type > string;
155  typedef ::xsd::cxx::tree::normalized_string< char, string > normalized_string;
156  typedef ::xsd::cxx::tree::token< char, normalized_string > token;
157  typedef ::xsd::cxx::tree::name< char, token > name;
158  typedef ::xsd::cxx::tree::nmtoken< char, token > nmtoken;
159  typedef ::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens;
160  typedef ::xsd::cxx::tree::ncname< char, name > ncname;
161  typedef ::xsd::cxx::tree::language< char, token > language;
162 
163  // ID/IDREF.
164  //
165  typedef ::xsd::cxx::tree::id< char, ncname > id;
166  typedef ::xsd::cxx::tree::idref< char, ncname, type > idref;
167  typedef ::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs;
168 
169  // URI.
170  //
171  typedef ::xsd::cxx::tree::uri< char, simple_type > uri;
172 
173  // Qualified name.
174  //
175  typedef ::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname;
176 
177  // Binary.
178  //
179  typedef ::xsd::cxx::tree::buffer< char > buffer;
180  typedef ::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary;
181  typedef ::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary;
182 
183  // Date/time.
184  //
186  typedef ::xsd::cxx::tree::date< char, simple_type > date;
187  typedef ::xsd::cxx::tree::date_time< char, simple_type > date_time;
188  typedef ::xsd::cxx::tree::duration< char, simple_type > duration;
189  typedef ::xsd::cxx::tree::gday< char, simple_type > gday;
190  typedef ::xsd::cxx::tree::gmonth< char, simple_type > gmonth;
191  typedef ::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day;
192  typedef ::xsd::cxx::tree::gyear< char, simple_type > gyear;
193  typedef ::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month;
194  typedef ::xsd::cxx::tree::time< char, simple_type > time;
195 
196  // Entity.
197  //
198  typedef ::xsd::cxx::tree::entity< char, ncname > entity;
199  typedef ::xsd::cxx::tree::entities< char, simple_type, entity > entities;
200 
202  // Namespace information and list stream. Used in
203  // serialization functions.
204  //
205  typedef ::xsd::cxx::xml::dom::namespace_info< char > namespace_info;
206  typedef ::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap;
207  typedef ::xsd::cxx::tree::list_stream< char > list_stream;
208  typedef ::xsd::cxx::tree::as_double< double_ > as_double;
209  typedef ::xsd::cxx::tree::as_decimal< decimal > as_decimal;
211 
212  // Flags and properties.
213  //
215  typedef ::xsd::cxx::tree::properties< char > properties;
216 
217  // Parsing/serialization diagnostics.
218  //
220  typedef ::xsd::cxx::tree::error< char > error;
221  typedef ::xsd::cxx::tree::diagnostics< char > diagnostics;
222 
223  // Exceptions.
224  //
225  typedef ::xsd::cxx::tree::exception< char > exception;
226  typedef ::xsd::cxx::tree::bounds< char > bounds;
227  typedef ::xsd::cxx::tree::duplicate_id< char > duplicate_id;
228  typedef ::xsd::cxx::tree::parsing< char > parsing;
229  typedef ::xsd::cxx::tree::expected_element< char > expected_element;
230  typedef ::xsd::cxx::tree::unexpected_element< char > unexpected_element;
231  typedef ::xsd::cxx::tree::expected_attribute< char > expected_attribute;
232  typedef ::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator;
233  typedef ::xsd::cxx::tree::expected_text_content< char > expected_text_content;
234  typedef ::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping;
235  typedef ::xsd::cxx::tree::serialization< char > serialization;
236 
237  // Error handler callback interface.
238  //
239  typedef ::xsd::cxx::xml::error_handler< char > error_handler;
240 
241  // DOM interaction.
242  //
243  namespace dom
244  {
245  // Automatic pointer for DOMDocument.
246  //
247  using ::xsd::cxx::xml::dom::unique_ptr;
248 
249 #ifndef XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
250 #define XSD_CXX_TREE_TREE_NODE_KEY__XML_SCHEMA
251  // DOM user data key for back pointers to tree nodes.
252  //
254 #endif
255  }
256 }
257 
258 // Forward declarations.
259 //
260 namespace nova
261 {
262  namespace dbi
263  {
264  class dBColumn_t;
265  class dBCheck_t;
266  class dBRow_t;
267  class dBTable;
268  }
269 }
270 
271 
272 #include <memory> // ::std::unique_ptr
273 #include <limits> // std::numeric_limits
274 #include <algorithm> // std::binary_search
275 #include <utility> // std::move
276 
277 #include <xsd/cxx/xml/char-utf8.hxx>
278 
279 #include <xsd/cxx/tree/exceptions.hxx>
280 #include <xsd/cxx/tree/elements.hxx>
281 #include <xsd/cxx/tree/containers.hxx>
282 #include <xsd/cxx/tree/list.hxx>
283 
284 #include <xsd/cxx/xml/dom/parsing-header.hxx>
285 
286 namespace nova
287 {
288  namespace dbi
289  {
291  {
292  public:
293  // name
294  //
296  typedef ::xsd::cxx::tree::traits< name_type, char > name_traits;
297 
298  const name_type&
299  name () const;
300 
301  name_type&
302  name ();
303 
304  const name_type&
305  getName () const;
306 
307  bool
308  hasName () const;
309 
310  void
311  name (const name_type& x);
312 
313  void
314  setName (const name_type& x);
315 
316  void
317  name (::std::unique_ptr< name_type > p);
318 
319  // colType
320  //
322  typedef ::xsd::cxx::tree::optional< colType_type > colType_optional;
323  typedef ::xsd::cxx::tree::traits< colType_type, char > colType_traits;
324 
325  const colType_optional&
326  colType () const;
327 
328  colType_optional&
329  colType ();
330 
331  const colType_type&
332  getColType () const;
333 
334  bool
335  hasColType () const;
336 
337  void
338  colType (const colType_type& x);
339 
340  void
341  setColType (const colType_type& x);
342 
343  void
344  colType (const colType_optional& x);
345 
346  void
347  colType (::std::unique_ptr< colType_type > p);
348 
349  // value
350  //
352  typedef ::xsd::cxx::tree::optional< value_type > value_optional;
353  typedef ::xsd::cxx::tree::traits< value_type, char > value_traits;
354 
355  const value_optional&
356  value () const;
357 
358  value_optional&
359  value ();
360 
361  const value_type&
362  getValue () const;
363 
364  bool
365  hasValue () const;
366 
367  void
368  value (const value_type& x);
369 
370  void
371  setValue (const value_type& x);
372 
373  void
374  value (const value_optional& x);
375 
376  void
377  value (::std::unique_ptr< value_type > p);
378 
379  // null
380  //
382  typedef ::xsd::cxx::tree::optional< null_type > null_optional;
383  typedef ::xsd::cxx::tree::traits< null_type, char > null_traits;
384 
385  const null_optional&
386  null () const;
387 
388  null_optional&
389  null ();
390 
391  const null_type&
392  getNull () const;
393 
394  bool
395  hasNull () const;
396 
397  void
398  null (const null_type& x);
399 
400  void
401  setNull (const null_type& x);
402 
403  void
404  null (const null_optional& x);
405 
406  // fKeyTable
407  //
409  typedef ::xsd::cxx::tree::optional< fKeyTable_type > fKeyTable_optional;
410  typedef ::xsd::cxx::tree::traits< fKeyTable_type, char > fKeyTable_traits;
411 
412  const fKeyTable_optional&
413  fKeyTable () const;
414 
415  fKeyTable_optional&
416  fKeyTable ();
417 
418  const fKeyTable_type&
419  getFKeyTable () const;
420 
421  bool
422  hasFKeyTable () const;
423 
424  void
425  fKeyTable (const fKeyTable_type& x);
426 
427  void
428  setFKeyTable (const fKeyTable_type& x);
429 
430  void
431  fKeyTable (const fKeyTable_optional& x);
432 
433  void
434  fKeyTable (::std::unique_ptr< fKeyTable_type > p);
435 
436  // fKeyColumn
437  //
439  typedef ::xsd::cxx::tree::optional< fKeyColumn_type > fKeyColumn_optional;
440  typedef ::xsd::cxx::tree::traits< fKeyColumn_type, char > fKeyColumn_traits;
441 
442  const fKeyColumn_optional&
443  fKeyColumn () const;
444 
445  fKeyColumn_optional&
446  fKeyColumn ();
447 
448  const fKeyColumn_type&
449  getFKeyColumn () const;
450 
451  bool
452  hasFKeyColumn () const;
453 
454  void
455  fKeyColumn (const fKeyColumn_type& x);
456 
457  void
458  setFKeyColumn (const fKeyColumn_type& x);
459 
460  void
461  fKeyColumn (const fKeyColumn_optional& x);
462 
463  void
464  fKeyColumn (::std::unique_ptr< fKeyColumn_type > p);
465 
466  // tolerance
467  //
469  typedef ::xsd::cxx::tree::optional< tolerance_type > tolerance_optional;
470  typedef ::xsd::cxx::tree::traits< tolerance_type, char > tolerance_traits;
471 
472  const tolerance_optional&
473  tolerance () const;
474 
475  tolerance_optional&
476  tolerance ();
477 
478  const tolerance_type&
479  getTolerance () const;
480 
481  bool
482  hasTolerance () const;
483 
484  void
485  tolerance (const tolerance_type& x);
486 
487  void
488  setTolerance (const tolerance_type& x);
489 
490  void
491  tolerance (const tolerance_optional& x);
492 
493  // Constructors.
494  //
495  dBColumn_t ();
496 
497  dBColumn_t (const name_type&);
498 
499  dBColumn_t (const ::xercesc::DOMElement& e,
500  ::xml_schema::flags f = 0,
501  ::xml_schema::container* c = 0);
502 
503  dBColumn_t (const dBColumn_t& x,
504  ::xml_schema::flags f = 0,
505  ::xml_schema::container* c = 0);
506 
507  virtual dBColumn_t*
508  _clone (::xml_schema::flags f = 0,
509  ::xml_schema::container* c = 0) const;
510 
511  dBColumn_t&
512  operator= (const dBColumn_t& x);
513 
514  virtual
515  ~dBColumn_t ();
516 
517  void copyNeededFields (const dBColumn_t& x);
518 
519  // Implementation.
520  //
521  protected:
522  void
523  parse (::xsd::cxx::xml::dom::parser< char >&,
525 
526  protected:
527  ::xsd::cxx::tree::one< name_type > name_;
528  colType_optional colType_;
529  value_optional value_;
530  null_optional null_;
531  fKeyTable_optional fKeyTable_;
532  fKeyColumn_optional fKeyColumn_;
533  tolerance_optional tolerance_;
534  };
535 
537  {
538  public:
539  // constraint
540  //
542  typedef ::xsd::cxx::tree::traits< constraint_type, char > constraint_traits;
543 
544  const constraint_type&
545  constraint () const;
546 
547  constraint_type&
548  constraint ();
549 
550  const constraint_type&
551  getConstraint () const;
552 
553  bool
554  hasConstraint () const;
555 
556  void
557  constraint (const constraint_type& x);
558 
559  void
560  setConstraint (const constraint_type& x);
561 
562  void
563  constraint (::std::unique_ptr< constraint_type > p);
564 
565  // Constructors.
566  //
567  dBCheck_t ();
568 
569  dBCheck_t (const constraint_type&);
570 
571  dBCheck_t (const ::xercesc::DOMElement& e,
572  ::xml_schema::flags f = 0,
573  ::xml_schema::container* c = 0);
574 
575  dBCheck_t (const dBCheck_t& x,
576  ::xml_schema::flags f = 0,
577  ::xml_schema::container* c = 0);
578 
579  virtual dBCheck_t*
580  _clone (::xml_schema::flags f = 0,
581  ::xml_schema::container* c = 0) const;
582 
583  dBCheck_t&
584  operator= (const dBCheck_t& x);
585 
586  virtual
587  ~dBCheck_t ();
588 
589  void copyNeededFields (const dBCheck_t& x);
590 
591  // Implementation.
592  //
593  protected:
594  void
595  parse (::xsd::cxx::xml::dom::parser< char >&,
597 
598  protected:
599  ::xsd::cxx::tree::one< constraint_type > constraint_;
600  };
601 
603  {
604  public:
605  // dBCol
606  //
607  typedef ::nova::dbi::dBColumn_t dBCol_type;
608  typedef ::xsd::cxx::tree::sequence< dBCol_type > dBCol_sequence;
609  typedef dBCol_sequence::iterator dBCol_iterator;
610  typedef dBCol_sequence::const_iterator dBCol_const_iterator;
611  typedef ::xsd::cxx::tree::traits< dBCol_type, char > dBCol_traits;
612 
613  const dBCol_sequence&
614  dBCol () const;
615 
616  dBCol_sequence&
617  dBCol ();
618 
620  getDBColCount () const;
621 
622  const dBCol_type&
623  getDBCol (int index) const;
624 
625  dBCol_type&
626  getDBColReference (int index);
627 
628  bool
629  hasDBCol () const;
630 
631  void
632  removeAllDBCol ();
633 
634  void
635  dBCol (const dBCol_sequence& s);
636 
637  void
638  addDBCol (const dBCol_type& newDBCol);
639 
640  // Constructors.
641  //
642  dBRow_t ();
643 
644  dBRow_t (const ::xercesc::DOMElement& e,
645  ::xml_schema::flags f = 0,
646  ::xml_schema::container* c = 0);
647 
648  dBRow_t (const dBRow_t& x,
649  ::xml_schema::flags f = 0,
650  ::xml_schema::container* c = 0);
651 
652  virtual dBRow_t*
653  _clone (::xml_schema::flags f = 0,
654  ::xml_schema::container* c = 0) const;
655 
656  dBRow_t&
657  operator= (const dBRow_t& x);
658 
659  virtual
660  ~dBRow_t ();
661 
662  void copyNeededFields (const dBRow_t& x);
663 
664  // Implementation.
665  //
666  protected:
667  void
668  parse (::xsd::cxx::xml::dom::parser< char >&,
670 
671  protected:
672  dBCol_sequence dBCol_;
673  };
674 
677  {
678  public:
679  // dBColumn
680  //
681  typedef ::nova::dbi::dBColumn_t dBColumn_type;
682  typedef ::xsd::cxx::tree::sequence< dBColumn_type > dBColumn_sequence;
683  typedef dBColumn_sequence::iterator dBColumn_iterator;
684  typedef dBColumn_sequence::const_iterator dBColumn_const_iterator;
685  typedef ::xsd::cxx::tree::traits< dBColumn_type, char > dBColumn_traits;
686 
687  const dBColumn_sequence&
688  dBColumn () const;
689 
690  dBColumn_sequence&
691  dBColumn ();
692 
694  getDBColumnCount () const;
695 
696  const dBColumn_type&
697  getDBColumn (int index) const;
698 
699  dBColumn_type&
700  getDBColumnReference (int index);
701 
702  bool
703  hasDBColumn () const;
704 
705  void
706  removeAllDBColumn ();
707 
708  void
709  dBColumn (const dBColumn_sequence& s);
710 
711  void
712  addDBColumn (const dBColumn_type& newDBColumn);
713 
714  // dBPKey
715  //
716  typedef ::nova::dbi::dBRow_t dBPKey_type;
717  typedef ::xsd::cxx::tree::optional< dBPKey_type > dBPKey_optional;
718  typedef ::xsd::cxx::tree::traits< dBPKey_type, char > dBPKey_traits;
719 
720  const dBPKey_optional&
721  dBPKey () const;
722 
723  dBPKey_optional&
724  dBPKey ();
725 
726  const dBPKey_type&
727  getDBPKey () const;
728 
729  bool
730  hasDBPKey () const;
731 
732  void
733  dBPKey (const dBPKey_type& x);
734 
735  void
736  setDBPKey (const dBPKey_type& x);
737 
738  void
739  dBPKey (const dBPKey_optional& x);
740 
741  void
742  dBPKey (::std::unique_ptr< dBPKey_type > p);
743 
744  // dBUnique
745  //
746  typedef ::nova::dbi::dBRow_t dBUnique_type;
747  typedef ::xsd::cxx::tree::sequence< dBUnique_type > dBUnique_sequence;
748  typedef dBUnique_sequence::iterator dBUnique_iterator;
749  typedef dBUnique_sequence::const_iterator dBUnique_const_iterator;
750  typedef ::xsd::cxx::tree::traits< dBUnique_type, char > dBUnique_traits;
751 
752  const dBUnique_sequence&
753  dBUnique () const;
754 
755  dBUnique_sequence&
756  dBUnique ();
757 
759  getDBUniqueCount () const;
760 
761  const dBUnique_type&
762  getDBUnique (int index) const;
763 
764  dBUnique_type&
765  getDBUniqueReference (int index);
766 
767  bool
768  hasDBUnique () const;
769 
770  void
771  removeAllDBUnique ();
772 
773  void
774  dBUnique (const dBUnique_sequence& s);
775 
776  void
777  addDBUnique (const dBUnique_type& newDBUnique);
778 
779  // dBCheck
780  //
781  typedef ::nova::dbi::dBCheck_t dBCheck_type;
782  typedef ::xsd::cxx::tree::sequence< dBCheck_type > dBCheck_sequence;
783  typedef dBCheck_sequence::iterator dBCheck_iterator;
784  typedef dBCheck_sequence::const_iterator dBCheck_const_iterator;
785  typedef ::xsd::cxx::tree::traits< dBCheck_type, char > dBCheck_traits;
786 
787  const dBCheck_sequence&
788  dBCheck () const;
789 
790  dBCheck_sequence&
791  dBCheck ();
792 
794  getDBCheckCount () const;
795 
796  const dBCheck_type&
797  getDBCheck (int index) const;
798 
799  dBCheck_type&
800  getDBCheckReference (int index);
801 
802  bool
803  hasDBCheck () const;
804 
805  void
806  removeAllDBCheck ();
807 
808  void
809  dBCheck (const dBCheck_sequence& s);
810 
811  void
812  addDBCheck (const dBCheck_type& newDBCheck);
813 
814  // dBRow
815  //
816  typedef ::nova::dbi::dBRow_t dBRow_type;
817  typedef ::xsd::cxx::tree::sequence< dBRow_type > dBRow_sequence;
818  typedef dBRow_sequence::iterator dBRow_iterator;
819  typedef dBRow_sequence::const_iterator dBRow_const_iterator;
820  typedef ::xsd::cxx::tree::traits< dBRow_type, char > dBRow_traits;
821 
822  const dBRow_sequence&
823  dBRow () const;
824 
825  dBRow_sequence&
826  dBRow ();
827 
829  getDBRowCount () const;
830 
831  const dBRow_type&
832  getDBRow (int index) const;
833 
834  dBRow_type&
835  getDBRowReference (int index);
836 
837  bool
838  hasDBRow () const;
839 
840  void
841  removeAllDBRow ();
842 
843  void
844  dBRow (const dBRow_sequence& s);
845 
846  void
847  addDBRow (const dBRow_type& newDBRow);
848 
849  // tableName
850  //
852  typedef ::xsd::cxx::tree::traits< tableName_type, char > tableName_traits;
853 
854  const tableName_type&
855  tableName () const;
856 
857  tableName_type&
858  tableName ();
859 
860  const tableName_type&
861  getTableName () const;
862 
863  bool
864  hasTableName () const;
865 
866  void
867  tableName (const tableName_type& x);
868 
869  void
870  setTableName (const tableName_type& x);
871 
872  void
873  tableName (::std::unique_ptr< tableName_type > p);
874 
875  // dbHost
876  //
878  typedef ::xsd::cxx::tree::traits< dbHost_type, char > dbHost_traits;
879 
880  const dbHost_type&
881  dbHost () const;
882 
883  dbHost_type&
884  dbHost ();
885 
886  const dbHost_type&
887  getDbHost () const;
888 
889  bool
890  hasDbHost () const;
891 
892  void
893  dbHost (const dbHost_type& x);
894 
895  void
896  setDbHost (const dbHost_type& x);
897 
898  void
899  dbHost (::std::unique_ptr< dbHost_type > p);
900 
901  // dbName
902  //
904  typedef ::xsd::cxx::tree::traits< dbName_type, char > dbName_traits;
905 
906  const dbName_type&
907  dbName () const;
908 
909  dbName_type&
910  dbName ();
911 
912  const dbName_type&
913  getDbName () const;
914 
915  bool
916  hasDbName () const;
917 
918  void
919  dbName (const dbName_type& x);
920 
921  void
922  setDbName (const dbName_type& x);
923 
924  void
925  dbName (::std::unique_ptr< dbName_type > p);
926 
927  // dbType
928  //
930  typedef ::xsd::cxx::tree::optional< dbType_type > dbType_optional;
931  typedef ::xsd::cxx::tree::traits< dbType_type, char > dbType_traits;
932 
933  const dbType_optional&
934  dbType () const;
935 
936  dbType_optional&
937  dbType ();
938 
939  const dbType_type&
940  getDbType () const;
941 
942  bool
943  hasDbType () const;
944 
945  void
946  dbType (const dbType_type& x);
947 
948  void
949  setDbType (const dbType_type& x);
950 
951  void
952  dbType (const dbType_optional& x);
953 
954  void
955  dbType (::std::unique_ptr< dbType_type > p);
956 
957  // dbPort
958  //
960  typedef ::xsd::cxx::tree::optional< dbPort_type > dbPort_optional;
961  typedef ::xsd::cxx::tree::traits< dbPort_type, char > dbPort_traits;
962 
963  const dbPort_optional&
964  dbPort () const;
965 
966  dbPort_optional&
967  dbPort ();
968 
969  const dbPort_type&
970  getDbPort () const;
971 
972  bool
973  hasDbPort () const;
974 
975  void
976  dbPort (const dbPort_type& x);
977 
978  void
979  setDbPort (const dbPort_type& x);
980 
981  void
982  dbPort (const dbPort_optional& x);
983 
984  void
985  dbPort (::std::unique_ptr< dbPort_type > p);
986 
987  // tableType
988  //
990  typedef ::xsd::cxx::tree::optional< tableType_type > tableType_optional;
991  typedef ::xsd::cxx::tree::traits< tableType_type, char > tableType_traits;
992 
993  const tableType_optional&
994  tableType () const;
995 
996  tableType_optional&
997  tableType ();
998 
999  const tableType_type&
1000  getTableType () const;
1001 
1002  bool
1003  hasTableType () const;
1004 
1005  void
1006  tableType (const tableType_type& x);
1007 
1008  void
1009  setTableType (const tableType_type& x);
1010 
1011  void
1012  tableType (const tableType_optional& x);
1013 
1014  void
1015  tableType (::std::unique_ptr< tableType_type > p);
1016 
1017  // creationDate
1018  //
1020  typedef ::xsd::cxx::tree::optional< creationDate_type > creationDate_optional;
1021  typedef ::xsd::cxx::tree::traits< creationDate_type, char > creationDate_traits;
1022 
1023  const creationDate_optional&
1024  creationDate () const;
1025 
1026  creationDate_optional&
1027  creationDate ();
1028 
1029  const creationDate_type&
1030  getCreationDate () const;
1031 
1032  bool
1033  hasCreationDate () const;
1034 
1035  void
1036  creationDate (const creationDate_type& x);
1037 
1038  void
1039  setCreationDate (const creationDate_type& x);
1040 
1041  void
1042  creationDate (const creationDate_optional& x);
1043 
1044  void
1045  creationDate (::std::unique_ptr< creationDate_type > p);
1046 
1047  // maintainer
1048  //
1050  typedef ::xsd::cxx::tree::optional< maintainer_type > maintainer_optional;
1051  typedef ::xsd::cxx::tree::traits< maintainer_type, char > maintainer_traits;
1052 
1053  const maintainer_optional&
1054  maintainer () const;
1055 
1056  maintainer_optional&
1057  maintainer ();
1058 
1059  const maintainer_type&
1060  getMaintainer () const;
1061 
1062  bool
1063  hasMaintainer () const;
1064 
1065  void
1066  maintainer (const maintainer_type& x);
1067 
1068  void
1069  setMaintainer (const maintainer_type& x);
1070 
1071  void
1072  maintainer (const maintainer_optional& x);
1073 
1074  void
1075  maintainer (::std::unique_ptr< maintainer_type > p);
1076 
1077  // xmlOverDB
1078  //
1080  typedef ::xsd::cxx::tree::optional< xmlOverDB_type > xmlOverDB_optional;
1081  typedef ::xsd::cxx::tree::traits< xmlOverDB_type, char > xmlOverDB_traits;
1082 
1083  const xmlOverDB_optional&
1084  xmlOverDB () const;
1085 
1086  xmlOverDB_optional&
1087  xmlOverDB ();
1088 
1089  const xmlOverDB_type&
1090  getXmlOverDB () const;
1091 
1092  bool
1093  hasXmlOverDB () const;
1094 
1095  void
1096  xmlOverDB (const xmlOverDB_type& x);
1097 
1098  void
1099  setXmlOverDB (const xmlOverDB_type& x);
1100 
1101  void
1102  xmlOverDB (const xmlOverDB_optional& x);
1103 
1104  // ignoreDB
1105  //
1107  typedef ::xsd::cxx::tree::optional< ignoreDB_type > ignoreDB_optional;
1108  typedef ::xsd::cxx::tree::traits< ignoreDB_type, char > ignoreDB_traits;
1109 
1110  const ignoreDB_optional&
1111  ignoreDB () const;
1112 
1113  ignoreDB_optional&
1114  ignoreDB ();
1115 
1116  const ignoreDB_type&
1117  getIgnoreDB () const;
1118 
1119  bool
1120  hasIgnoreDB () const;
1121 
1122  void
1123  ignoreDB (const ignoreDB_type& x);
1124 
1125  void
1126  setIgnoreDB (const ignoreDB_type& x);
1127 
1128  void
1129  ignoreDB (const ignoreDB_optional& x);
1130 
1131  // addInsertTime
1132  //
1134  typedef ::xsd::cxx::tree::optional< addInsertTime_type > addInsertTime_optional;
1135  typedef ::xsd::cxx::tree::traits< addInsertTime_type, char > addInsertTime_traits;
1136 
1137  const addInsertTime_optional&
1138  addInsertTime () const;
1139 
1140  addInsertTime_optional&
1141  addInsertTime ();
1142 
1143  const addInsertTime_type&
1144  getAddInsertTime () const;
1145 
1146  bool
1147  hasAddInsertTime () const;
1148 
1149  void
1150  addInsertTime (const addInsertTime_type& x);
1151 
1152  void
1153  setAddInsertTime (const addInsertTime_type& x);
1154 
1155  void
1156  addInsertTime (const addInsertTime_optional& x);
1157 
1158  // addInsertUser
1159  //
1161  typedef ::xsd::cxx::tree::optional< addInsertUser_type > addInsertUser_optional;
1162  typedef ::xsd::cxx::tree::traits< addInsertUser_type, char > addInsertUser_traits;
1163 
1164  const addInsertUser_optional&
1165  addInsertUser () const;
1166 
1167  addInsertUser_optional&
1168  addInsertUser ();
1169 
1170  const addInsertUser_type&
1171  getAddInsertUser () const;
1172 
1173  bool
1174  hasAddInsertUser () const;
1175 
1176  void
1177  addInsertUser (const addInsertUser_type& x);
1178 
1179  void
1180  setAddInsertUser (const addInsertUser_type& x);
1181 
1182  void
1183  addInsertUser (const addInsertUser_optional& x);
1184 
1185  // addUpdateTime
1186  //
1188  typedef ::xsd::cxx::tree::optional< addUpdateTime_type > addUpdateTime_optional;
1189  typedef ::xsd::cxx::tree::traits< addUpdateTime_type, char > addUpdateTime_traits;
1190 
1191  const addUpdateTime_optional&
1192  addUpdateTime () const;
1193 
1194  addUpdateTime_optional&
1195  addUpdateTime ();
1196 
1197  const addUpdateTime_type&
1198  getAddUpdateTime () const;
1199 
1200  bool
1201  hasAddUpdateTime () const;
1202 
1203  void
1204  addUpdateTime (const addUpdateTime_type& x);
1205 
1206  void
1207  setAddUpdateTime (const addUpdateTime_type& x);
1208 
1209  void
1210  addUpdateTime (const addUpdateTime_optional& x);
1211 
1212  // addUpdateUser
1213  //
1215  typedef ::xsd::cxx::tree::optional< addUpdateUser_type > addUpdateUser_optional;
1216  typedef ::xsd::cxx::tree::traits< addUpdateUser_type, char > addUpdateUser_traits;
1217 
1218  const addUpdateUser_optional&
1219  addUpdateUser () const;
1220 
1221  addUpdateUser_optional&
1222  addUpdateUser ();
1223 
1224  const addUpdateUser_type&
1225  getAddUpdateUser () const;
1226 
1227  bool
1228  hasAddUpdateUser () const;
1229 
1230  void
1231  addUpdateUser (const addUpdateUser_type& x);
1232 
1233  void
1234  setAddUpdateUser (const addUpdateUser_type& x);
1235 
1236  void
1237  addUpdateUser (const addUpdateUser_optional& x);
1238 
1239  // schema
1240  //
1242  typedef ::xsd::cxx::tree::optional< schema_type > schema_optional;
1243  typedef ::xsd::cxx::tree::traits< schema_type, char > schema_traits;
1244 
1245  const schema_optional&
1246  schema () const;
1247 
1248  schema_optional&
1249  schema ();
1250 
1251  const schema_type&
1252  getSchema () const;
1253 
1254  bool
1255  hasSchema () const;
1256 
1257  void
1258  schema (const schema_type& x);
1259 
1260  void
1261  setSchema (const schema_type& x);
1262 
1263  void
1264  schema (const schema_optional& x);
1265 
1266  void
1267  schema (::std::unique_ptr< schema_type > p);
1268 
1269  // Constructors.
1270  //
1271  dBTable ();
1272 
1273  dBTable (const tableName_type&,
1274  const dbHost_type&,
1275  const dbName_type&);
1276 
1277  dBTable (const ::xercesc::DOMElement& e,
1278  ::xml_schema::flags f = 0,
1279  ::xml_schema::container* c = 0);
1280 
1281  dBTable (const dBTable& x,
1282  ::xml_schema::flags f = 0,
1283  ::xml_schema::container* c = 0);
1284 
1285  virtual dBTable*
1286  _clone (::xml_schema::flags f = 0,
1287  ::xml_schema::container* c = 0) const;
1288 
1289  dBTable&
1290  operator= (const dBTable& x);
1291 
1292  virtual
1293  ~dBTable ();
1294 
1295  void copyNeededFields (const dBTable& x);
1296 
1297  ::std::string serialize () const;
1298 
1299  void deserialize (const ::std::string&);
1300 
1301  virtual ::std::string getClassName () const;
1302 
1303  virtual ::boost::shared_ptr< ::novadaq::XMLSerializable > clone () const;
1304 
1305  static void registerForDeserialization ();
1306 
1307  // Implementation.
1308  //
1309  protected:
1310  void
1311  parse (::xsd::cxx::xml::dom::parser< char >&,
1312  ::xml_schema::flags);
1313 
1314  protected:
1315  dBColumn_sequence dBColumn_;
1316  dBPKey_optional dBPKey_;
1317  dBUnique_sequence dBUnique_;
1318  dBCheck_sequence dBCheck_;
1319  dBRow_sequence dBRow_;
1320  ::xsd::cxx::tree::one< tableName_type > tableName_;
1321  ::xsd::cxx::tree::one< dbHost_type > dbHost_;
1322  ::xsd::cxx::tree::one< dbName_type > dbName_;
1323  dbType_optional dbType_;
1324  dbPort_optional dbPort_;
1325  tableType_optional tableType_;
1326  creationDate_optional creationDate_;
1327  maintainer_optional maintainer_;
1328  xmlOverDB_optional xmlOverDB_;
1329  ignoreDB_optional ignoreDB_;
1330  addInsertTime_optional addInsertTime_;
1331  addInsertUser_optional addInsertUser_;
1332  addUpdateTime_optional addUpdateTime_;
1333  addUpdateUser_optional addUpdateUser_;
1334  schema_optional schema_;
1335  };
1336  }
1337 }
1338 
1339 #include <iosfwd>
1340 
1341 #include <xercesc/sax/InputSource.hpp>
1342 #include <xercesc/dom/DOMDocument.hpp>
1343 #include <xercesc/dom/DOMErrorHandler.hpp>
1344 
1345 namespace nova
1346 {
1347  namespace dbi
1348  {
1349  // Parse a URI or a local file.
1350  //
1351 
1352  ::std::unique_ptr< ::nova::dbi::dBTable >
1354  ::xml_schema::flags f = 0,
1356 
1357  ::std::unique_ptr< ::nova::dbi::dBTable >
1360  ::xml_schema::flags f = 0,
1362 
1363  ::std::unique_ptr< ::nova::dbi::dBTable >
1365  ::xercesc::DOMErrorHandler& eh,
1366  ::xml_schema::flags f = 0,
1368 
1369  // Parse std::istream.
1370  //
1371 
1372  ::std::unique_ptr< ::nova::dbi::dBTable >
1373  dBTable_ (::std::istream& is,
1374  ::xml_schema::flags f = 0,
1376 
1377  ::std::unique_ptr< ::nova::dbi::dBTable >
1378  dBTable_ (::std::istream& is,
1380  ::xml_schema::flags f = 0,
1382 
1383  ::std::unique_ptr< ::nova::dbi::dBTable >
1384  dBTable_ (::std::istream& is,
1385  ::xercesc::DOMErrorHandler& eh,
1386  ::xml_schema::flags f = 0,
1388 
1389  ::std::unique_ptr< ::nova::dbi::dBTable >
1390  dBTable_ (::std::istream& is,
1391  const ::std::string& id,
1392  ::xml_schema::flags f = 0,
1394 
1395  ::std::unique_ptr< ::nova::dbi::dBTable >
1396  dBTable_ (::std::istream& is,
1397  const ::std::string& id,
1399  ::xml_schema::flags f = 0,
1401 
1402  ::std::unique_ptr< ::nova::dbi::dBTable >
1403  dBTable_ (::std::istream& is,
1404  const ::std::string& id,
1405  ::xercesc::DOMErrorHandler& eh,
1406  ::xml_schema::flags f = 0,
1408 
1409  // Parse xercesc::InputSource.
1410  //
1411 
1412  ::std::unique_ptr< ::nova::dbi::dBTable >
1413  dBTable_ (::xercesc::InputSource& is,
1414  ::xml_schema::flags f = 0,
1416 
1417  ::std::unique_ptr< ::nova::dbi::dBTable >
1418  dBTable_ (::xercesc::InputSource& is,
1420  ::xml_schema::flags f = 0,
1422 
1423  ::std::unique_ptr< ::nova::dbi::dBTable >
1424  dBTable_ (::xercesc::InputSource& is,
1425  ::xercesc::DOMErrorHandler& eh,
1426  ::xml_schema::flags f = 0,
1428 
1429  // Parse xercesc::DOMDocument.
1430  //
1431 
1432  ::std::unique_ptr< ::nova::dbi::dBTable >
1433  dBTable_ (const ::xercesc::DOMDocument& d,
1434  ::xml_schema::flags f = 0,
1436 
1437  ::std::unique_ptr< ::nova::dbi::dBTable >
1438  dBTable_ (::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > d,
1439  ::xml_schema::flags f = 0,
1441  }
1442 }
1443 
1444 #include <iosfwd>
1445 
1446 #include <xercesc/dom/DOMDocument.hpp>
1447 #include <xercesc/dom/DOMErrorHandler.hpp>
1448 #include <xercesc/framework/XMLFormatter.hpp>
1449 
1450 #include <xsd/cxx/xml/dom/auto-ptr.hxx>
1451 
1452 namespace nova
1453 {
1454  namespace dbi
1455  {
1456  // Serialize to std::ostream.
1457  //
1458 
1459  void
1460  dBTable_ (::std::ostream& os,
1461  const ::nova::dbi::dBTable& x,
1463  const ::std::string& e = "UTF-8",
1464  ::xml_schema::flags f = 0);
1465 
1466  void
1467  dBTable_ (::std::ostream& os,
1468  const ::nova::dbi::dBTable& x,
1471  const ::std::string& e = "UTF-8",
1472  ::xml_schema::flags f = 0);
1473 
1474  void
1475  dBTable_ (::std::ostream& os,
1476  const ::nova::dbi::dBTable& x,
1477  ::xercesc::DOMErrorHandler& eh,
1479  const ::std::string& e = "UTF-8",
1480  ::xml_schema::flags f = 0);
1481 
1482  // Serialize to xercesc::XMLFormatTarget.
1483  //
1484 
1485  void
1486  dBTable_ (::xercesc::XMLFormatTarget& ft,
1487  const ::nova::dbi::dBTable& x,
1489  const ::std::string& e = "UTF-8",
1490  ::xml_schema::flags f = 0);
1491 
1492  void
1493  dBTable_ (::xercesc::XMLFormatTarget& ft,
1494  const ::nova::dbi::dBTable& x,
1497  const ::std::string& e = "UTF-8",
1498  ::xml_schema::flags f = 0);
1499 
1500  void
1501  dBTable_ (::xercesc::XMLFormatTarget& ft,
1502  const ::nova::dbi::dBTable& x,
1503  ::xercesc::DOMErrorHandler& eh,
1505  const ::std::string& e = "UTF-8",
1506  ::xml_schema::flags f = 0);
1507 
1508  // Serialize to an existing xercesc::DOMDocument.
1509  //
1510 
1511  void
1512  dBTable_ (::xercesc::DOMDocument& d,
1513  const ::nova::dbi::dBTable& x,
1514  ::xml_schema::flags f = 0);
1515 
1516  // Serialize to a new xercesc::DOMDocument.
1517  //
1518 
1519  ::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument >
1520  dBTable_ (const ::nova::dbi::dBTable& x,
1522  ::xml_schema::flags f = 0);
1523 
1524  void
1525  operator<< (::xercesc::DOMElement&, const dBColumn_t&);
1526 
1527  void
1528  operator<< (::xercesc::DOMElement&, const dBCheck_t&);
1529 
1530  void
1531  operator<< (::xercesc::DOMElement&, const dBRow_t&);
1532 
1533  void
1534  operator<< (::xercesc::DOMElement&, const dBTable&);
1535  }
1536 }
1537 
1538 #include <xsd/cxx/post.hxx>
1539 
1540 // Begin epilogue.
1541 //
1542 //
1543 // End epilogue.
1544 
1545 #endif // CXX______CONFIG_DATABASE_H
maintainer_optional maintainer_
Definition: Database.h:1327
::xsd::cxx::tree::id< char, ncname > id
Definition: Database.h:165
long long negative_integer
Definition: Database.h:140
::xsd::cxx::tree::optional< value_type > value_optional
Definition: Database.h:352
::xsd::cxx::tree::traits< null_type, char > null_traits
Definition: Database.h:383
::xml_schema::dom::unique_ptr< ::xercesc::DOMDocument > dBTable_(const ::nova::dbi::dBTable &x, const ::xml_schema::namespace_infomap &m=::xml_schema::namespace_infomap(),::xml_schema::flags f=0)
Definition: Database.cpp:2780
::xsd::cxx::tree::optional< creationDate_type > creationDate_optional
Definition: Database.h:1020
::xml_schema::string fKeyTable_type
Definition: Database.h:408
dbType_optional dbType_
Definition: Database.h:1323
::xsd::cxx::tree::simple_type< char, type > simple_type
Definition: Database.h:111
::xsd::cxx::tree::traits< dbPort_type, char > dbPort_traits
Definition: Database.h:961
::xsd::cxx::tree::traits< colType_type, char > colType_traits
Definition: Database.h:323
tableType_optional tableType_
Definition: Database.h:1325
::xsd::cxx::tree::parsing< char > parsing
Definition: Database.h:228
::xsd::cxx::tree::date< char, simple_type > date
Definition: Database.h:186
::xsd::cxx::tree::optional< addInsertTime_type > addInsertTime_optional
Definition: Database.h:1134
::xsd::cxx::tree::bounds< char > bounds
Definition: Database.h:226
::xsd::cxx::tree::optional< dbPort_type > dbPort_optional
Definition: Database.h:960
::xsd::cxx::tree::no_prefix_mapping< char > no_prefix_mapping
Definition: Database.h:234
::xsd::cxx::tree::traits< fKeyTable_type, char > fKeyTable_traits
Definition: Database.h:410
::xsd::cxx::tree::duplicate_id< char > duplicate_id
Definition: Database.h:227
::xsd::cxx::tree::one< dbName_type > dbName_
Definition: Database.h:1322
::xsd::cxx::tree::expected_element< char > expected_element
Definition: Database.h:229
::xsd::cxx::tree::optional< schema_type > schema_optional
Definition: Database.h:1242
dBCol_sequence dBCol_
Definition: Database.h:672
::xsd::cxx::tree::flags flags
Definition: Database.h:214
::xsd::cxx::tree::language< char, token > language
Definition: Database.h:161
::xsd::cxx::tree::normalized_string< char, string > normalized_string
Definition: Database.h:155
ignoreDB_optional ignoreDB_
Definition: Database.h:1329
::xsd::cxx::tree::optional< fKeyColumn_type > fKeyColumn_optional
Definition: Database.h:439
::xsd::cxx::tree::optional< tableType_type > tableType_optional
Definition: Database.h:990
float float_
Definition: Database.h:148
::xml_schema::boolean xmlOverDB_type
Definition: Database.h:1079
::xsd::cxx::tree::sequence< dBCheck_type > dBCheck_sequence
Definition: Database.h:782
bool boolean
Definition: Database.h:144
::xml_schema::string constraint_type
Definition: Database.h:541
::xsd::cxx::tree::traits< schema_type, char > schema_traits
Definition: Database.h:1243
::xsd::cxx::tree::one< constraint_type > constraint_
Definition: Database.h:599
const char * p
Definition: xmltok.h:285
::xsd::cxx::tree::uri< char, simple_type > uri
Definition: Database.h:171
::xml_schema::string schema_type
Definition: Database.h:1241
::xsd::cxx::tree::traits< fKeyColumn_type, char > fKeyColumn_traits
Definition: Database.h:440
::xsd::cxx::tree::diagnostics< char > diagnostics
Definition: Database.h:221
void operator<<(::xercesc::DOMElement &, const dBTable &)
Definition: Database.cpp:2927
::xsd::cxx::tree::time_zone time_zone
Definition: Database.h:185
dbPort_optional dbPort_
Definition: Database.h:1324
::xml_schema::string creationDate_type
Definition: Database.h:1019
unsigned long long non_negative_integer
Definition: Database.h:138
::xsd::cxx::tree::unexpected_enumerator< char > unexpected_enumerator
Definition: Database.h:232
unsigned long long positive_integer
Definition: Database.h:139
::xsd::cxx::tree::traits< tableName_type, char > tableName_traits
Definition: Database.h:852
addUpdateTime_optional addUpdateTime_
Definition: Database.h:1332
::xsd::cxx::tree::exception< char > exception
Definition: Database.h:225
::xsd::cxx::tree::facet facet
Definition: Database.h:210
::xsd::cxx::tree::optional< addUpdateUser_type > addUpdateUser_optional
Definition: Database.h:1215
::xsd::cxx::tree::as_decimal< decimal > as_decimal
Definition: Database.h:209
::xsd::cxx::tree::expected_text_content< char > expected_text_content
Definition: Database.h:233
::xml_schema::string colType_type
Definition: Database.h:321
::xsd::cxx::tree::unexpected_element< char > unexpected_element
Definition: Database.h:230
dBUnique_sequence::const_iterator dBUnique_const_iterator
Definition: Database.h:749
::nova::dbi::dBCheck_t dBCheck_type
Definition: Database.h:781
::xml_schema::string tableName_type
Definition: Database.h:851
creationDate_optional creationDate_
Definition: Database.h:1326
::xsd::cxx::tree::traits< constraint_type, char > constraint_traits
Definition: Database.h:542
::xml_schema::string fKeyColumn_type
Definition: Database.h:438
unsigned long long unsigned_long
Definition: Database.h:132
::xsd::cxx::tree::traits< ignoreDB_type, char > ignoreDB_traits
Definition: Database.h:1108
::xml_schema::boolean null_type
Definition: Database.h:381
dBRow_sequence::iterator dBRow_iterator
Definition: Database.h:818
::xsd::cxx::tree::time< char, simple_type > time
Definition: Database.h:194
dBCheck_sequence::const_iterator dBCheck_const_iterator
Definition: Database.h:784
::xsd::cxx::tree::gmonth_day< char, simple_type > gmonth_day
Definition: Database.h:191
::xsd::cxx::tree::optional< fKeyTable_type > fKeyTable_optional
Definition: Database.h:409
::xml_schema::string dbType_type
Definition: Database.h:929
dBColumn_sequence::const_iterator dBColumn_const_iterator
Definition: Database.h:684
::xsd::cxx::tree::buffer< char > buffer
Definition: Database.h:179
::xml_schema::boolean addUpdateTime_type
Definition: Database.h:1187
::xsd::cxx::tree::type type
Definition: Database.h:110
::xsd::cxx::tree::optional< dBPKey_type > dBPKey_optional
Definition: Database.h:717
dBColumn_sequence dBColumn_
Definition: Database.h:1315
long long long_
Definition: Database.h:131
::xsd::cxx::tree::base64_binary< char, simple_type > base64_binary
Definition: Database.h:180
::xsd::cxx::tree::traits< dbType_type, char > dbType_traits
Definition: Database.h:931
::xsd::cxx::tree::one< tableName_type > tableName_
Definition: Database.h:1320
::xsd::cxx::tree::optional< xmlOverDB_type > xmlOverDB_optional
Definition: Database.h:1080
const XML_Char * s
Definition: expat.h:262
dBUnique_sequence::iterator dBUnique_iterator
Definition: Database.h:748
::xsd::cxx::tree::expected_attribute< char > expected_attribute
Definition: Database.h:231
::xsd::cxx::tree::duration< char, simple_type > duration
Definition: Database.h:188
::xsd::cxx::tree::sequence< dBRow_type > dBRow_sequence
Definition: Database.h:817
::xsd::cxx::tree::optional< addUpdateTime_type > addUpdateTime_optional
Definition: Database.h:1188
tolerance_optional tolerance_
Definition: Database.h:533
::nova::dbi::dBColumn_t dBColumn_type
Definition: Database.h:681
dBPKey_optional dBPKey_
Definition: Database.h:1316
::xml_schema::string name_type
Definition: Database.h:295
::xsd::cxx::tree::optional< colType_type > colType_optional
Definition: Database.h:322
::xsd::cxx::tree::optional< dbType_type > dbType_optional
Definition: Database.h:930
::xsd::cxx::tree::traits< creationDate_type, char > creationDate_traits
Definition: Database.h:1021
::xsd::cxx::tree::gmonth< char, simple_type > gmonth
Definition: Database.h:190
int int_
Definition: Database.h:126
::xsd::cxx::tree::traits< xmlOverDB_type, char > xmlOverDB_traits
Definition: Database.h:1081
value_optional value_
Definition: Database.h:529
::xsd::cxx::tree::sequence< dBCol_type > dBCol_sequence
Definition: Database.h:608
::xsd::cxx::xml::dom::namespace_info< char > namespace_info
Definition: Database.h:205
const XML_Char int const XML_Char * value
Definition: expat.h:331
fKeyTable_optional fKeyTable_
Definition: Database.h:531
::xsd::cxx::tree::traits< addInsertUser_type, char > addInsertUser_traits
Definition: Database.h:1162
dBCheck_sequence dBCheck_
Definition: Database.h:1318
dBCol_sequence::iterator dBCol_iterator
Definition: Database.h:609
::xml_schema::string dbName_type
Definition: Database.h:903
addInsertTime_optional addInsertTime_
Definition: Database.h:1330
::xsd::cxx::tree::ncname< char, name > ncname
Definition: Database.h:160
xmlOverDB_optional xmlOverDB_
Definition: Database.h:1328
::xsd::cxx::tree::traits< dBCheck_type, char > dBCheck_traits
Definition: Database.h:785
::xsd::cxx::tree::traits< dBPKey_type, char > dBPKey_traits
Definition: Database.h:718
::xsd::cxx::tree::name< char, token > name
Definition: Database.h:157
::xsd::cxx::tree::hex_binary< char, simple_type > hex_binary
Definition: Database.h:181
::xsd::cxx::xml::dom::namespace_infomap< char > namespace_infomap
Definition: Database.h:206
::xsd::cxx::tree::nmtokens< char, simple_type, nmtoken > nmtokens
Definition: Database.h:159
::xsd::cxx::tree::traits< dbName_type, char > dbName_traits
Definition: Database.h:904
Float_t d
Definition: plot.C:236
::xsd::cxx::tree::gyear< char, simple_type > gyear
Definition: Database.h:192
dBCheck_sequence::iterator dBCheck_iterator
Definition: Database.h:783
::xsd::cxx::xml::error_handler< char > error_handler
Definition: Database.h:239
::xsd::cxx::tree::serialization< char > serialization
Definition: Database.h:235
::xsd::cxx::tree::optional< tolerance_type > tolerance_optional
Definition: Database.h:469
const XMLCh *const tree_node_key
Definition: Database.h:253
::xsd::cxx::tree::properties< char > properties
Definition: Database.h:215
fKeyColumn_optional fKeyColumn_
Definition: Database.h:532
dBCol_sequence::const_iterator dBCol_const_iterator
Definition: Database.h:610
::xsd::cxx::tree::one< dbHost_type > dbHost_
Definition: Database.h:1321
long long non_positive_integer
Definition: Database.h:137
Hold drift constants from current run.
Definition: DriftCache.h:17
schema_optional schema_
Definition: Database.h:1334
addInsertUser_optional addInsertUser_
Definition: Database.h:1331
::xsd::cxx::tree::entity< char, ncname > entity
Definition: Database.h:198
signed char byte
Definition: Database.h:116
::xsd::cxx::tree::severity severity
Definition: Database.h:219
::xsd::cxx::tree::traits< addInsertTime_type, char > addInsertTime_traits
Definition: Database.h:1135
::xsd::cxx::tree::traits< addUpdateTime_type, char > addUpdateTime_traits
Definition: Database.h:1189
::xsd::cxx::tree::optional< ignoreDB_type > ignoreDB_optional
Definition: Database.h:1107
::xsd::cxx::tree::traits< dBColumn_type, char > dBColumn_traits
Definition: Database.h:685
::xsd::cxx::tree::content_order content_order
Definition: Database.h:201
::xsd::cxx::tree::traits< dBRow_type, char > dBRow_traits
Definition: Database.h:820
colType_optional colType_
Definition: Database.h:528
::xsd::cxx::tree::optional< addInsertUser_type > addInsertUser_optional
Definition: Database.h:1161
::xml_schema::string maintainer_type
Definition: Database.h:1049
::xsd::cxx::tree::string< char, simple_type > string
Definition: Database.h:154
dBUnique_sequence dBUnique_
Definition: Database.h:1317
::xsd::cxx::tree::optional< maintainer_type > maintainer_optional
Definition: Database.h:1050
null_optional null_
Definition: Database.h:530
::xml_schema::string value_type
Definition: Database.h:351
dBRow_sequence dBRow_
Definition: Database.h:1319
::xsd::cxx::tree::list_stream< char > list_stream
Definition: Database.h:207
unsigned int unsigned_int
Definition: Database.h:127
dBRow_sequence::const_iterator dBRow_const_iterator
Definition: Database.h:819
::xml_schema::string tableType_type
Definition: Database.h:989
::xml_schema::boolean addInsertUser_type
Definition: Database.h:1160
::xsd::cxx::tree::gday< char, simple_type > gday
Definition: Database.h:189
::xsd::cxx::tree::entities< char, simple_type, entity > entities
Definition: Database.h:199
unsigned char unsigned_byte
Definition: Database.h:117
::xsd::cxx::tree::sequence< dBUnique_type > dBUnique_sequence
Definition: Database.h:747
::xsd::cxx::tree::optional< null_type > null_optional
Definition: Database.h:382
dBColumn_sequence::iterator dBColumn_iterator
Definition: Database.h:683
::xsd::cxx::tree::date_time< char, simple_type > date_time
Definition: Database.h:187
double double_
Definition: Database.h:149
::xsd::cxx::tree::traits< dBUnique_type, char > dBUnique_traits
Definition: Database.h:750
::xml_schema::boolean ignoreDB_type
Definition: Database.h:1106
::xsd::cxx::tree::traits< addUpdateUser_type, char > addUpdateUser_traits
Definition: Database.h:1216
addUpdateUser_optional addUpdateUser_
Definition: Database.h:1333
::nova::dbi::dBRow_t dBPKey_type
Definition: Database.h:716
::xsd::cxx::tree::gyear_month< char, simple_type > gyear_month
Definition: Database.h:193
::xsd::cxx::tree::traits< tableType_type, char > tableType_traits
Definition: Database.h:991
::xsd::cxx::tree::type container
Definition: Database.h:112
::xsd::cxx::tree::idref< char, ncname, type > idref
Definition: Database.h:166
::xsd::cxx::tree::traits< dbHost_type, char > dbHost_traits
Definition: Database.h:878
::xsd::cxx::tree::traits< maintainer_type, char > maintainer_traits
Definition: Database.h:1051
::xsd::cxx::tree::error< char > error
Definition: Database.h:220
::xsd::cxx::tree::nmtoken< char, token > nmtoken
Definition: Database.h:158
::xsd::cxx::tree::idrefs< char, simple_type, idref > idrefs
Definition: Database.h:167
::xml_schema::boolean addUpdateUser_type
Definition: Database.h:1214
::xsd::cxx::tree::qname< char, simple_type, uri, ncname > qname
Definition: Database.h:175
bool parse(const std::string &hexString, int32_t &decimalValue)
Definition: HexUtils.cpp:96
::xml_schema::string dbPort_type
Definition: Database.h:959
::xml_schema::float_ tolerance_type
Definition: Database.h:468
Float_t e
Definition: plot.C:35
long long integer
Definition: Database.h:136
::xsd::cxx::tree::token< char, normalized_string > token
Definition: Database.h:156
const XML_Char const XML_Char * uri
Definition: expat.h:380
::xsd::cxx::tree::as_double< double_ > as_double
Definition: Database.h:208
::nova::dbi::dBColumn_t dBCol_type
Definition: Database.h:607
::xsd::cxx::tree::one< name_type > name_
Definition: Database.h:527
short short_
Definition: Database.h:121
::nova::dbi::dBRow_t dBUnique_type
Definition: Database.h:746
::xsd::cxx::tree::traits< tolerance_type, char > tolerance_traits
Definition: Database.h:470
::xsd::cxx::tree::sequence< dBColumn_type > dBColumn_sequence
Definition: Database.h:682
::xsd::cxx::tree::traits< name_type, char > name_traits
Definition: Database.h:296
unsigned short unsigned_short
Definition: Database.h:122
::nova::dbi::dBRow_t dBRow_type
Definition: Database.h:816
::xml_schema::boolean addInsertTime_type
Definition: Database.h:1133
double decimal
Definition: Database.h:150
::xsd::cxx::tree::traits< dBCol_type, char > dBCol_traits
Definition: Database.h:611
::xml_schema::string dbHost_type
Definition: Database.h:877
::xsd::cxx::tree::traits< value_type, char > value_traits
Definition: Database.h:353