Sorted Socket.
[UnsignedByte.git] / src / DB / Generated / FieldImpls.h
blob79a7bdebf2b0f098a35bc4c25ca562157394829a
1 /***************************************************************************
2 * Copyright (C) 2008 by Sverre Rabbelier *
3 * sverre@rabbelier.nl *
4 * *
5 * This program is free software; you can redistribute it and/or modify *
6 * it under the terms of the GNU General Public License as published by *
7 * the Free Software Foundation; either version 3 of the License, or *
8 * (at your option) any later version. *
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 *
17 * Free Software Foundation, Inc., *
18 * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
19 ***************************************************************************/
21 /* NOTE: This file was generated automatically. Do not edit. */
23 #pragma once
25 /**
26 * @file FieldImpls.h
27 * This file contains the generated FieldImpl classes.
29 * @see FieldImpl
32 #include "Types.h"
33 #include "TableImpl.h"
35 namespace db
37 /**
38 * This is a generated class that contains all FieldImpls for the Accounts table.
40 class Accounts : public TableImpl
42 public:
43 KeyImplPtr ACCOUNTID; /**< FieldImplPtr for the accountid field. */
44 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
45 FieldImplPtr PASSWORD; /**< FieldImplPtr for the password field. */
47 private:
48 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
49 Accounts(): TableImpl("Accounts") { }
51 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
52 ~Accounts() { }
54 /** Hide the copy constructor. */
55 Accounts(const Accounts& rhs);
57 /** Hide the assignment operator. */
58 Accounts operator=(const Accounts& rhs);
60 /** Initialize the table's fields. */
61 void Initialize();
63 friend class TableImpls;
64 friend SmartPtrDelete(Accounts);
67 /**
68 * This is a generated class that contains all FieldImpls for the Areas table.
70 class Areas : public TableImpl
72 public:
73 KeyImplPtr AREAID; /**< FieldImplPtr for the areaid field. */
74 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
75 FieldImplPtr DESCRIPTION; /**< FieldImplPtr for the description field. */
76 FieldImplPtr HEIGHT; /**< FieldImplPtr for the height field. */
77 FieldImplPtr WIDTH; /**< FieldImplPtr for the width field. */
78 FieldImplPtr LENGTH; /**< FieldImplPtr for the length field. */
80 private:
81 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
82 Areas(): TableImpl("Areas") { }
84 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
85 ~Areas() { }
87 /** Hide the copy constructor. */
88 Areas(const Areas& rhs);
90 /** Hide the assignment operator. */
91 Areas operator=(const Areas& rhs);
93 /** Initialize the table's fields. */
94 void Initialize();
96 friend class TableImpls;
97 friend SmartPtrDelete(Areas);
101 * This is a generated class that contains all FieldImpls for the Branches table.
103 class Branches : public TableImpl
105 public:
106 KeyImplPtr BRANCHID; /**< FieldImplPtr for the branchid field. */
107 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
108 KeyImplPtr FKTREES; /**< FieldImplPtr for the fkTrees field. */
109 KeyImplPtr FKSTATSPRIMARY; /**< FieldImplPtr for the fkStatsPrimary field. */
110 KeyImplPtr FKSTATSSECONDARY; /**< FieldImplPtr for the fkStatsSecondary field. */
112 private:
113 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
114 Branches(): TableImpl("Branches") { }
116 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
117 ~Branches() { }
119 /** Hide the copy constructor. */
120 Branches(const Branches& rhs);
122 /** Hide the assignment operator. */
123 Branches operator=(const Branches& rhs);
125 /** Initialize the table's fields. */
126 void Initialize();
128 friend class TableImpls;
129 friend SmartPtrDelete(Branches);
133 * This is a generated class that contains all FieldImpls for the Channels table.
135 class Channels : public TableImpl
137 public:
138 KeyImplPtr CHANNELID; /**< FieldImplPtr for the channelid field. */
139 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
140 FieldImplPtr DESCRIPTION; /**< FieldImplPtr for the description field. */
141 FieldImplPtr NEEDLOGIN; /**< FieldImplPtr for the needLogin field. */
143 private:
144 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
145 Channels(): TableImpl("Channels") { }
147 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
148 ~Channels() { }
150 /** Hide the copy constructor. */
151 Channels(const Channels& rhs);
153 /** Hide the assignment operator. */
154 Channels operator=(const Channels& rhs);
156 /** Initialize the table's fields. */
157 void Initialize();
159 friend class TableImpls;
160 friend SmartPtrDelete(Channels);
164 * This is a generated class that contains all FieldImpls for the ChannelLogs table.
166 class ChannelLogs : public TableImpl
168 public:
169 KeyImplPtr CHANNELLOGID; /**< FieldImplPtr for the channellogid field. */
170 KeyImplPtr FKCHANNELS; /**< FieldImplPtr for the fkChannels field. */
171 KeyImplPtr FKACCOUNTS; /**< FieldImplPtr for the fkAccounts field. */
172 FieldImplPtr TIME; /**< FieldImplPtr for the time field. */
173 FieldImplPtr CONTENT; /**< FieldImplPtr for the content field. */
175 private:
176 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
177 ChannelLogs(): TableImpl("ChannelLogs") { }
179 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
180 ~ChannelLogs() { }
182 /** Hide the copy constructor. */
183 ChannelLogs(const ChannelLogs& rhs);
185 /** Hide the assignment operator. */
186 ChannelLogs operator=(const ChannelLogs& rhs);
188 /** Initialize the table's fields. */
189 void Initialize();
191 friend class TableImpls;
192 friend SmartPtrDelete(ChannelLogs);
196 * This is a generated class that contains all FieldImpls for the CharacterAccount table.
198 class CharacterAccount : public TableImpl
200 public:
201 KeyImplPtr FKENTITIES; /**< FieldImplPtr for the fkEntities field. */
202 KeyImplPtr FKACCOUNTS; /**< FieldImplPtr for the fkAccounts field. */
204 private:
205 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
206 CharacterAccount(): TableImpl("CharacterAccount") { }
208 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
209 ~CharacterAccount() { }
211 /** Hide the copy constructor. */
212 CharacterAccount(const CharacterAccount& rhs);
214 /** Hide the assignment operator. */
215 CharacterAccount operator=(const CharacterAccount& rhs);
217 /** Initialize the table's fields. */
218 void Initialize();
220 friend class TableImpls;
221 friend SmartPtrDelete(CharacterAccount);
225 * This is a generated class that contains all FieldImpls for the CharacterBranch table.
227 class CharacterBranch : public TableImpl
229 public:
230 KeyImplPtr FKENTITIES; /**< FieldImplPtr for the fkEntities field. */
231 KeyImplPtr FKBRANCHES; /**< FieldImplPtr for the fkBranches field. */
232 FieldImplPtr XP; /**< FieldImplPtr for the xp field. */
234 private:
235 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
236 CharacterBranch(): TableImpl("CharacterBranch") { }
238 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
239 ~CharacterBranch() { }
241 /** Hide the copy constructor. */
242 CharacterBranch(const CharacterBranch& rhs);
244 /** Hide the assignment operator. */
245 CharacterBranch operator=(const CharacterBranch& rhs);
247 /** Initialize the table's fields. */
248 void Initialize();
250 friend class TableImpls;
251 friend SmartPtrDelete(CharacterBranch);
255 * This is a generated class that contains all FieldImpls for the CharacterCluster table.
257 class CharacterCluster : public TableImpl
259 public:
260 KeyImplPtr FKENTITIES; /**< FieldImplPtr for the fkEntities field. */
261 KeyImplPtr FKCLUSTERS; /**< FieldImplPtr for the fkClusters field. */
262 FieldImplPtr XP; /**< FieldImplPtr for the xp field. */
264 private:
265 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
266 CharacterCluster(): TableImpl("CharacterCluster") { }
268 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
269 ~CharacterCluster() { }
271 /** Hide the copy constructor. */
272 CharacterCluster(const CharacterCluster& rhs);
274 /** Hide the assignment operator. */
275 CharacterCluster operator=(const CharacterCluster& rhs);
277 /** Initialize the table's fields. */
278 void Initialize();
280 friend class TableImpls;
281 friend SmartPtrDelete(CharacterCluster);
285 * This is a generated class that contains all FieldImpls for the CharacterSkill table.
287 class CharacterSkill : public TableImpl
289 public:
290 KeyImplPtr FKENTITIES; /**< FieldImplPtr for the fkEntities field. */
291 KeyImplPtr FKBRANCHES; /**< FieldImplPtr for the fkBranches field. */
292 FieldImplPtr XP; /**< FieldImplPtr for the xp field. */
294 private:
295 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
296 CharacterSkill(): TableImpl("CharacterSkill") { }
298 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
299 ~CharacterSkill() { }
301 /** Hide the copy constructor. */
302 CharacterSkill(const CharacterSkill& rhs);
304 /** Hide the assignment operator. */
305 CharacterSkill operator=(const CharacterSkill& rhs);
307 /** Initialize the table's fields. */
308 void Initialize();
310 friend class TableImpls;
311 friend SmartPtrDelete(CharacterSkill);
315 * This is a generated class that contains all FieldImpls for the CharacterStat table.
317 class CharacterStat : public TableImpl
319 public:
320 KeyImplPtr FKENTITIES; /**< FieldImplPtr for the fkEntities field. */
321 KeyImplPtr FKSTATS; /**< FieldImplPtr for the fkStats field. */
322 FieldImplPtr XP; /**< FieldImplPtr for the xp field. */
324 private:
325 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
326 CharacterStat(): TableImpl("CharacterStat") { }
328 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
329 ~CharacterStat() { }
331 /** Hide the copy constructor. */
332 CharacterStat(const CharacterStat& rhs);
334 /** Hide the assignment operator. */
335 CharacterStat operator=(const CharacterStat& rhs);
337 /** Initialize the table's fields. */
338 void Initialize();
340 friend class TableImpls;
341 friend SmartPtrDelete(CharacterStat);
345 * This is a generated class that contains all FieldImpls for the CharacterTree table.
347 class CharacterTree : public TableImpl
349 public:
350 KeyImplPtr FKENTITIES; /**< FieldImplPtr for the fkEntities field. */
351 KeyImplPtr FKTREES; /**< FieldImplPtr for the fkTrees field. */
352 FieldImplPtr XP; /**< FieldImplPtr for the xp field. */
354 private:
355 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
356 CharacterTree(): TableImpl("CharacterTree") { }
358 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
359 ~CharacterTree() { }
361 /** Hide the copy constructor. */
362 CharacterTree(const CharacterTree& rhs);
364 /** Hide the assignment operator. */
365 CharacterTree operator=(const CharacterTree& rhs);
367 /** Initialize the table's fields. */
368 void Initialize();
370 friend class TableImpls;
371 friend SmartPtrDelete(CharacterTree);
375 * This is a generated class that contains all FieldImpls for the Clusters table.
377 class Clusters : public TableImpl
379 public:
380 KeyImplPtr CLUSTERID; /**< FieldImplPtr for the clusterid field. */
381 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
382 FieldImplPtr DESCRIPTION; /**< FieldImplPtr for the description field. */
383 KeyImplPtr FKAREAS; /**< FieldImplPtr for the fkAreas field. */
385 private:
386 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
387 Clusters(): TableImpl("Clusters") { }
389 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
390 ~Clusters() { }
392 /** Hide the copy constructor. */
393 Clusters(const Clusters& rhs);
395 /** Hide the assignment operator. */
396 Clusters operator=(const Clusters& rhs);
398 /** Initialize the table's fields. */
399 void Initialize();
401 friend class TableImpls;
402 friend SmartPtrDelete(Clusters);
406 * This is a generated class that contains all FieldImpls for the Chunks table.
408 class Chunks : public TableImpl
410 public:
411 KeyImplPtr CHUNKID; /**< FieldImplPtr for the chunkid field. */
412 KeyImplPtr FKROOMS; /**< FieldImplPtr for the fkRooms field. */
413 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
414 FieldImplPtr DESCRIPTION; /**< FieldImplPtr for the description field. */
415 FieldImplPtr TAGS; /**< FieldImplPtr for the tags field. */
417 private:
418 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
419 Chunks(): TableImpl("Chunks") { }
421 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
422 ~Chunks() { }
424 /** Hide the copy constructor. */
425 Chunks(const Chunks& rhs);
427 /** Hide the assignment operator. */
428 Chunks operator=(const Chunks& rhs);
430 /** Initialize the table's fields. */
431 void Initialize();
433 friend class TableImpls;
434 friend SmartPtrDelete(Chunks);
438 * This is a generated class that contains all FieldImpls for the Colours table.
440 class Colours : public TableImpl
442 public:
443 KeyImplPtr COLOURID; /**< FieldImplPtr for the colourid field. */
444 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
445 FieldImplPtr CODE; /**< FieldImplPtr for the code field. */
446 FieldImplPtr COLOURSTRING; /**< FieldImplPtr for the colourstring field. */
447 FieldImplPtr ANSI; /**< FieldImplPtr for the ansi field. */
449 private:
450 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
451 Colours(): TableImpl("Colours") { }
453 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
454 ~Colours() { }
456 /** Hide the copy constructor. */
457 Colours(const Colours& rhs);
459 /** Hide the assignment operator. */
460 Colours operator=(const Colours& rhs);
462 /** Initialize the table's fields. */
463 void Initialize();
465 friend class TableImpls;
466 friend SmartPtrDelete(Colours);
470 * This is a generated class that contains all FieldImpls for the Commands table.
472 class Commands : public TableImpl
474 public:
475 KeyImplPtr COMMANDID; /**< FieldImplPtr for the commandid field. */
476 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
477 FieldImplPtr GRANTGROUP; /**< FieldImplPtr for the grantgroup field. */
478 FieldImplPtr HIGHFORCE; /**< FieldImplPtr for the highforce field. */
479 FieldImplPtr FORCE; /**< FieldImplPtr for the force field. */
480 FieldImplPtr LOWFORCE; /**< FieldImplPtr for the lowforce field. */
481 FieldImplPtr HELP; /**< FieldImplPtr for the help field. */
483 private:
484 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
485 Commands(): TableImpl("Commands") { }
487 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
488 ~Commands() { }
490 /** Hide the copy constructor. */
491 Commands(const Commands& rhs);
493 /** Hide the assignment operator. */
494 Commands operator=(const Commands& rhs);
496 /** Initialize the table's fields. */
497 void Initialize();
499 friend class TableImpls;
500 friend SmartPtrDelete(Commands);
504 * This is a generated class that contains all FieldImpls for the Details table.
506 class Details : public TableImpl
508 public:
509 KeyImplPtr DETAILID; /**< FieldImplPtr for the detailid field. */
510 FieldImplPtr KEY; /**< FieldImplPtr for the key field. */
511 FieldImplPtr DESCRIPTION; /**< FieldImplPtr for the description field. */
513 private:
514 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
515 Details(): TableImpl("Details") { }
517 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
518 ~Details() { }
520 /** Hide the copy constructor. */
521 Details(const Details& rhs);
523 /** Hide the assignment operator. */
524 Details operator=(const Details& rhs);
526 /** Initialize the table's fields. */
527 void Initialize();
529 friend class TableImpls;
530 friend SmartPtrDelete(Details);
534 * This is a generated class that contains all FieldImpls for the DetailArea table.
536 class DetailArea : public TableImpl
538 public:
539 KeyImplPtr FKDETAILS; /**< FieldImplPtr for the fkDetails field. */
540 KeyImplPtr FKAREAS; /**< FieldImplPtr for the fkAreas field. */
542 private:
543 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
544 DetailArea(): TableImpl("DetailArea") { }
546 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
547 ~DetailArea() { }
549 /** Hide the copy constructor. */
550 DetailArea(const DetailArea& rhs);
552 /** Hide the assignment operator. */
553 DetailArea operator=(const DetailArea& rhs);
555 /** Initialize the table's fields. */
556 void Initialize();
558 friend class TableImpls;
559 friend SmartPtrDelete(DetailArea);
563 * This is a generated class that contains all FieldImpls for the DetailRoom table.
565 class DetailRoom : public TableImpl
567 public:
568 KeyImplPtr FKDETAILS; /**< FieldImplPtr for the fkDetails field. */
569 KeyImplPtr FKROOMS; /**< FieldImplPtr for the fkRooms field. */
571 private:
572 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
573 DetailRoom(): TableImpl("DetailRoom") { }
575 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
576 ~DetailRoom() { }
578 /** Hide the copy constructor. */
579 DetailRoom(const DetailRoom& rhs);
581 /** Hide the assignment operator. */
582 DetailRoom operator=(const DetailRoom& rhs);
584 /** Initialize the table's fields. */
585 void Initialize();
587 friend class TableImpls;
588 friend SmartPtrDelete(DetailRoom);
592 * This is a generated class that contains all FieldImpls for the DetailChunk table.
594 class DetailChunk : public TableImpl
596 public:
597 KeyImplPtr FKDETAILS; /**< FieldImplPtr for the fkDetails field. */
598 KeyImplPtr FKCHUNKS; /**< FieldImplPtr for the fkChunks field. */
600 private:
601 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
602 DetailChunk(): TableImpl("DetailChunk") { }
604 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
605 ~DetailChunk() { }
607 /** Hide the copy constructor. */
608 DetailChunk(const DetailChunk& rhs);
610 /** Hide the assignment operator. */
611 DetailChunk operator=(const DetailChunk& rhs);
613 /** Initialize the table's fields. */
614 void Initialize();
616 friend class TableImpls;
617 friend SmartPtrDelete(DetailChunk);
621 * This is a generated class that contains all FieldImpls for the DetailCharacter table.
623 class DetailCharacter : public TableImpl
625 public:
626 KeyImplPtr FKDETAILS; /**< FieldImplPtr for the fkDetails field. */
627 KeyImplPtr FKENTITIES; /**< FieldImplPtr for the fkEntities field. */
629 private:
630 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
631 DetailCharacter(): TableImpl("DetailCharacter") { }
633 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
634 ~DetailCharacter() { }
636 /** Hide the copy constructor. */
637 DetailCharacter(const DetailCharacter& rhs);
639 /** Hide the assignment operator. */
640 DetailCharacter operator=(const DetailCharacter& rhs);
642 /** Initialize the table's fields. */
643 void Initialize();
645 friend class TableImpls;
646 friend SmartPtrDelete(DetailCharacter);
650 * This is a generated class that contains all FieldImpls for the DetailDetail table.
652 class DetailDetail : public TableImpl
654 public:
655 KeyImplPtr FKDETAILSPRIMARY; /**< FieldImplPtr for the fkDetailsPrimary field. */
656 KeyImplPtr FKDETAILSSECONDARY; /**< FieldImplPtr for the fkDetailsSecondary field. */
658 private:
659 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
660 DetailDetail(): TableImpl("DetailDetail") { }
662 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
663 ~DetailDetail() { }
665 /** Hide the copy constructor. */
666 DetailDetail(const DetailDetail& rhs);
668 /** Hide the assignment operator. */
669 DetailDetail operator=(const DetailDetail& rhs);
671 /** Initialize the table's fields. */
672 void Initialize();
674 friend class TableImpls;
675 friend SmartPtrDelete(DetailDetail);
679 * This is a generated class that contains all FieldImpls for the Echos table.
681 class Echos : public TableImpl
683 public:
684 KeyImplPtr ECHOID; /**< FieldImplPtr for the echoid field. */
685 FieldImplPtr MESSAGE; /**< FieldImplPtr for the message field. */
686 FieldImplPtr VISIBILITY; /**< FieldImplPtr for the visibility field. */
687 FieldImplPtr AUDIBILITY; /**< FieldImplPtr for the audibility field. */
689 private:
690 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
691 Echos(): TableImpl("Echos") { }
693 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
694 ~Echos() { }
696 /** Hide the copy constructor. */
697 Echos(const Echos& rhs);
699 /** Hide the assignment operator. */
700 Echos operator=(const Echos& rhs);
702 /** Initialize the table's fields. */
703 void Initialize();
705 friend class TableImpls;
706 friend SmartPtrDelete(Echos);
710 * This is a generated class that contains all FieldImpls for the Entities table.
712 class Entities : public TableImpl
714 public:
715 KeyImplPtr ENTITYID; /**< FieldImplPtr for the entityid field. */
716 KeyImplPtr FKRACES; /**< FieldImplPtr for the fkRaces field. */
717 KeyImplPtr FKCHUNKS; /**< FieldImplPtr for the fkChunks field. */
718 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
719 FieldImplPtr DESCRIPTION; /**< FieldImplPtr for the description field. */
721 private:
722 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
723 Entities(): TableImpl("Entities") { }
725 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
726 ~Entities() { }
728 /** Hide the copy constructor. */
729 Entities(const Entities& rhs);
731 /** Hide the assignment operator. */
732 Entities operator=(const Entities& rhs);
734 /** Initialize the table's fields. */
735 void Initialize();
737 friend class TableImpls;
738 friend SmartPtrDelete(Entities);
742 * This is a generated class that contains all FieldImpls for the Exits table.
744 class Exits : public TableImpl
746 public:
747 KeyImplPtr EXITID; /**< FieldImplPtr for the exitid field. */
748 KeyImplPtr FKCHUNKSFROM; /**< FieldImplPtr for the fkChunksfrom field. */
749 KeyImplPtr FKCHUNKSTO; /**< FieldImplPtr for the fkChunksto field. */
750 FieldImplPtr X; /**< FieldImplPtr for the x field. */
751 FieldImplPtr Y; /**< FieldImplPtr for the y field. */
752 FieldImplPtr Z; /**< FieldImplPtr for the z field. */
754 private:
755 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
756 Exits(): TableImpl("Exits") { }
758 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
759 ~Exits() { }
761 /** Hide the copy constructor. */
762 Exits(const Exits& rhs);
764 /** Hide the assignment operator. */
765 Exits operator=(const Exits& rhs);
767 /** Initialize the table's fields. */
768 void Initialize();
770 friend class TableImpls;
771 friend SmartPtrDelete(Exits);
775 * This is a generated class that contains all FieldImpls for the GrantGroups table.
777 class GrantGroups : public TableImpl
779 public:
780 KeyImplPtr GRANTGROUPID; /**< FieldImplPtr for the grantgroupid field. */
781 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
782 FieldImplPtr DEFAULTGRANT; /**< FieldImplPtr for the defaultgrant field. */
783 FieldImplPtr DEFAULTLOG; /**< FieldImplPtr for the defaultlog field. */
784 FieldImplPtr IMPLIES; /**< FieldImplPtr for the implies field. */
786 private:
787 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
788 GrantGroups(): TableImpl("GrantGroups") { }
790 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
791 ~GrantGroups() { }
793 /** Hide the copy constructor. */
794 GrantGroups(const GrantGroups& rhs);
796 /** Hide the assignment operator. */
797 GrantGroups operator=(const GrantGroups& rhs);
799 /** Initialize the table's fields. */
800 void Initialize();
802 friend class TableImpls;
803 friend SmartPtrDelete(GrantGroups);
807 * This is a generated class that contains all FieldImpls for the Logs table.
809 class Logs : public TableImpl
811 public:
812 KeyImplPtr LOGID; /**< FieldImplPtr for the logid field. */
813 FieldImplPtr TYPE; /**< FieldImplPtr for the type field. */
814 FieldImplPtr TIME; /**< FieldImplPtr for the time field. */
815 FieldImplPtr CONTENT; /**< FieldImplPtr for the content field. */
817 private:
818 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
819 Logs(): TableImpl("Logs") { }
821 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
822 ~Logs() { }
824 /** Hide the copy constructor. */
825 Logs(const Logs& rhs);
827 /** Hide the assignment operator. */
828 Logs operator=(const Logs& rhs);
830 /** Initialize the table's fields. */
831 void Initialize();
833 friend class TableImpls;
834 friend SmartPtrDelete(Logs);
838 * This is a generated class that contains all FieldImpls for the Permissions table.
840 class Permissions : public TableImpl
842 public:
843 KeyImplPtr FKACCOUNTS; /**< FieldImplPtr for the fkAccounts field. */
844 KeyImplPtr FKGRANTGROUPS; /**< FieldImplPtr for the fkGrantGroups field. */
845 FieldImplPtr GRANT; /**< FieldImplPtr for the grant field. */
846 FieldImplPtr LOG; /**< FieldImplPtr for the log field. */
848 private:
849 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
850 Permissions(): TableImpl("Permissions") { }
852 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
853 ~Permissions() { }
855 /** Hide the copy constructor. */
856 Permissions(const Permissions& rhs);
858 /** Hide the assignment operator. */
859 Permissions operator=(const Permissions& rhs);
861 /** Initialize the table's fields. */
862 void Initialize();
864 friend class TableImpls;
865 friend SmartPtrDelete(Permissions);
869 * This is a generated class that contains all FieldImpls for the Races table.
871 class Races : public TableImpl
873 public:
874 KeyImplPtr RACEID; /**< FieldImplPtr for the raceid field. */
875 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
877 private:
878 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
879 Races(): TableImpl("Races") { }
881 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
882 ~Races() { }
884 /** Hide the copy constructor. */
885 Races(const Races& rhs);
887 /** Hide the assignment operator. */
888 Races operator=(const Races& rhs);
890 /** Initialize the table's fields. */
891 void Initialize();
893 friend class TableImpls;
894 friend SmartPtrDelete(Races);
898 * This is a generated class that contains all FieldImpls for the Rooms table.
900 class Rooms : public TableImpl
902 public:
903 KeyImplPtr ROOMID; /**< FieldImplPtr for the roomid field. */
904 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
905 FieldImplPtr DESCRIPTION; /**< FieldImplPtr for the description field. */
906 KeyImplPtr FKCLUSTERS; /**< FieldImplPtr for the fkClusters field. */
907 KeyImplPtr FKSECTORS; /**< FieldImplPtr for the fkSectors field. */
908 FieldImplPtr WIDTH; /**< FieldImplPtr for the width field. */
909 FieldImplPtr LENGTH; /**< FieldImplPtr for the length field. */
910 FieldImplPtr HEIGHT; /**< FieldImplPtr for the height field. */
912 private:
913 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
914 Rooms(): TableImpl("Rooms") { }
916 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
917 ~Rooms() { }
919 /** Hide the copy constructor. */
920 Rooms(const Rooms& rhs);
922 /** Hide the assignment operator. */
923 Rooms operator=(const Rooms& rhs);
925 /** Initialize the table's fields. */
926 void Initialize();
928 friend class TableImpls;
929 friend SmartPtrDelete(Rooms);
933 * This is a generated class that contains all FieldImpls for the Sectors table.
935 class Sectors : public TableImpl
937 public:
938 KeyImplPtr SECTORID; /**< FieldImplPtr for the sectorid field. */
939 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
940 FieldImplPtr SYMBOL; /**< FieldImplPtr for the symbol field. */
941 FieldImplPtr MOVECOST; /**< FieldImplPtr for the movecost field. */
942 FieldImplPtr WATER; /**< FieldImplPtr for the water field. */
944 private:
945 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
946 Sectors(): TableImpl("Sectors") { }
948 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
949 ~Sectors() { }
951 /** Hide the copy constructor. */
952 Sectors(const Sectors& rhs);
954 /** Hide the assignment operator. */
955 Sectors operator=(const Sectors& rhs);
957 /** Initialize the table's fields. */
958 void Initialize();
960 friend class TableImpls;
961 friend SmartPtrDelete(Sectors);
965 * This is a generated class that contains all FieldImpls for the Skills table.
967 class Skills : public TableImpl
969 public:
970 KeyImplPtr SKILLID; /**< FieldImplPtr for the skillid field. */
971 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
972 KeyImplPtr FKBRANCHES; /**< FieldImplPtr for the fkBranches field. */
974 private:
975 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
976 Skills(): TableImpl("Skills") { }
978 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
979 ~Skills() { }
981 /** Hide the copy constructor. */
982 Skills(const Skills& rhs);
984 /** Hide the assignment operator. */
985 Skills operator=(const Skills& rhs);
987 /** Initialize the table's fields. */
988 void Initialize();
990 friend class TableImpls;
991 friend SmartPtrDelete(Skills);
995 * This is a generated class that contains all FieldImpls for the Stats table.
997 class Stats : public TableImpl
999 public:
1000 KeyImplPtr STATID; /**< FieldImplPtr for the statid field. */
1001 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
1002 FieldImplPtr SHORTNAME; /**< FieldImplPtr for the shortname field. */
1004 private:
1005 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
1006 Stats(): TableImpl("Stats") { }
1008 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
1009 ~Stats() { }
1011 /** Hide the copy constructor. */
1012 Stats(const Stats& rhs);
1014 /** Hide the assignment operator. */
1015 Stats operator=(const Stats& rhs);
1017 /** Initialize the table's fields. */
1018 void Initialize();
1020 friend class TableImpls;
1021 friend SmartPtrDelete(Stats);
1025 * This is a generated class that contains all FieldImpls for the Traces table.
1027 class Traces : public TableImpl
1029 public:
1030 KeyImplPtr TRACEID; /**< FieldImplPtr for the traceid field. */
1031 KeyImplPtr FKACCOUNTS; /**< FieldImplPtr for the fkAccounts field. */
1032 FieldImplPtr TIME; /**< FieldImplPtr for the time field. */
1033 FieldImplPtr DESCRIPTION; /**< FieldImplPtr for the description field. */
1034 FieldImplPtr DIFF; /**< FieldImplPtr for the diff field. */
1036 private:
1037 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
1038 Traces(): TableImpl("Traces") { }
1040 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
1041 ~Traces() { }
1043 /** Hide the copy constructor. */
1044 Traces(const Traces& rhs);
1046 /** Hide the assignment operator. */
1047 Traces operator=(const Traces& rhs);
1049 /** Initialize the table's fields. */
1050 void Initialize();
1052 friend class TableImpls;
1053 friend SmartPtrDelete(Traces);
1057 * This is a generated class that contains all FieldImpls for the TraceChunk table.
1059 class TraceChunk : public TableImpl
1061 public:
1062 KeyImplPtr FKTRACES; /**< FieldImplPtr for the fkTraces field. */
1063 KeyImplPtr FKCHUNKS; /**< FieldImplPtr for the fkChunks field. */
1065 private:
1066 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
1067 TraceChunk(): TableImpl("TraceChunk") { }
1069 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
1070 ~TraceChunk() { }
1072 /** Hide the copy constructor. */
1073 TraceChunk(const TraceChunk& rhs);
1075 /** Hide the assignment operator. */
1076 TraceChunk operator=(const TraceChunk& rhs);
1078 /** Initialize the table's fields. */
1079 void Initialize();
1081 friend class TableImpls;
1082 friend SmartPtrDelete(TraceChunk);
1086 * This is a generated class that contains all FieldImpls for the TraceDetail table.
1088 class TraceDetail : public TableImpl
1090 public:
1091 KeyImplPtr FKTRACES; /**< FieldImplPtr for the fkTraces field. */
1092 KeyImplPtr FKDETAILS; /**< FieldImplPtr for the fkDetails field. */
1094 private:
1095 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
1096 TraceDetail(): TableImpl("TraceDetail") { }
1098 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
1099 ~TraceDetail() { }
1101 /** Hide the copy constructor. */
1102 TraceDetail(const TraceDetail& rhs);
1104 /** Hide the assignment operator. */
1105 TraceDetail operator=(const TraceDetail& rhs);
1107 /** Initialize the table's fields. */
1108 void Initialize();
1110 friend class TableImpls;
1111 friend SmartPtrDelete(TraceDetail);
1115 * This is a generated class that contains all FieldImpls for the TraceEntity table.
1117 class TraceEntity : public TableImpl
1119 public:
1120 KeyImplPtr FKTRACES; /**< FieldImplPtr for the fkTraces field. */
1121 KeyImplPtr FKENTITIES; /**< FieldImplPtr for the fkEntities field. */
1123 private:
1124 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
1125 TraceEntity(): TableImpl("TraceEntity") { }
1127 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
1128 ~TraceEntity() { }
1130 /** Hide the copy constructor. */
1131 TraceEntity(const TraceEntity& rhs);
1133 /** Hide the assignment operator. */
1134 TraceEntity operator=(const TraceEntity& rhs);
1136 /** Initialize the table's fields. */
1137 void Initialize();
1139 friend class TableImpls;
1140 friend SmartPtrDelete(TraceEntity);
1144 * This is a generated class that contains all FieldImpls for the TraceRoom table.
1146 class TraceRoom : public TableImpl
1148 public:
1149 KeyImplPtr FKTRACES; /**< FieldImplPtr for the fkTraces field. */
1150 KeyImplPtr FKROOMS; /**< FieldImplPtr for the fkRooms field. */
1152 private:
1153 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
1154 TraceRoom(): TableImpl("TraceRoom") { }
1156 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
1157 ~TraceRoom() { }
1159 /** Hide the copy constructor. */
1160 TraceRoom(const TraceRoom& rhs);
1162 /** Hide the assignment operator. */
1163 TraceRoom operator=(const TraceRoom& rhs);
1165 /** Initialize the table's fields. */
1166 void Initialize();
1168 friend class TableImpls;
1169 friend SmartPtrDelete(TraceRoom);
1173 * This is a generated class that contains all FieldImpls for the Trees table.
1175 class Trees : public TableImpl
1177 public:
1178 KeyImplPtr TREEID; /**< FieldImplPtr for the treeid field. */
1179 FieldImplPtr NAME; /**< FieldImplPtr for the name field. */
1180 KeyImplPtr FKCLUSTERS; /**< FieldImplPtr for the fkClusters field. */
1181 KeyImplPtr FKSTATSPRIMARY; /**< FieldImplPtr for the fkStatsPrimary field. */
1182 KeyImplPtr FKSTATSSECONDARY; /**< FieldImplPtr for the fkStatsSecondary field. */
1184 private:
1185 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
1186 Trees(): TableImpl("Trees") { }
1188 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
1189 ~Trees() { }
1191 /** Hide the copy constructor. */
1192 Trees(const Trees& rhs);
1194 /** Hide the assignment operator. */
1195 Trees operator=(const Trees& rhs);
1197 /** Initialize the table's fields. */
1198 void Initialize();
1200 friend class TableImpls;
1201 friend SmartPtrDelete(Trees);
1205 * This is a generated class that contains all FieldImpls for the Version table.
1207 class Version : public TableImpl
1209 public:
1210 KeyImplPtr VERSIONID; /**< FieldImplPtr for the versionid field. */
1211 FieldImplPtr VERSIONTEXT; /**< FieldImplPtr for the versiontext field. */
1212 FieldImplPtr MAJOR; /**< FieldImplPtr for the major field. */
1213 FieldImplPtr MINOR; /**< FieldImplPtr for the minor field. */
1214 FieldImplPtr MICRO; /**< FieldImplPtr for the micro field. */
1216 private:
1217 /** This is a managed class, use <code>TableImpls</code> to get an instance. */
1218 Version(): TableImpl("Version") { }
1220 /** This is a managed class, free <code>TableImpls</code> to free the instance. */
1221 ~Version() { }
1223 /** Hide the copy constructor. */
1224 Version(const Version& rhs);
1226 /** Hide the assignment operator. */
1227 Version operator=(const Version& rhs);
1229 /** Initialize the table's fields. */
1230 void Initialize();
1232 friend class TableImpls;
1233 friend SmartPtrDelete(Version);
1236 } // end of namespace