TrinityCore
DB2LoadInfo.h
Go to the documentation of this file.
1/*
2 * This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3 *
4 * This program is free software; you can redistribute it and/or modify it
5 * under the terms of the GNU General Public License as published by the
6 * Free Software Foundation; either version 2 of the License, or (at your
7 * option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but WITHOUT
10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 * more details.
13 *
14 * You should have received a copy of the GNU General Public License along
15 * with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18// DO NOT EDIT!
19// Autogenerated from DB2Structure.h
20
21#ifndef DB2LoadInfo_h__
22#define DB2LoadInfo_h__
23
24#include "DB2DatabaseLoader.h"
25#include "DB2Metadata.h"
26
28{
29 static constexpr DB2FieldMeta Fields[17] =
30 {
31 { false, FT_STRING, "Description" },
32 { false, FT_STRING, "Title" },
33 { false, FT_STRING, "Reward" },
34 { false, FT_INT, "ID" },
35 { true, FT_SHORT, "InstanceID" },
36 { true, FT_BYTE, "Faction" },
37 { true, FT_SHORT, "Supercedes" },
38 { true, FT_SHORT, "Category" },
39 { true, FT_BYTE, "MinimumCriteria" },
40 { true, FT_BYTE, "Points" },
41 { true, FT_INT, "Flags" },
42 { true, FT_SHORT, "UiOrder" },
43 { true, FT_INT, "IconFileID" },
44 { true, FT_INT, "RewardItemID" },
45 { false, FT_INT, "CriteriaTree" },
46 { true, FT_SHORT, "SharesCriteria" },
47 { true, FT_INT, "CovenantID" },
48 };
49
51};
52
54{
55 static constexpr DB2FieldMeta Fields[4] =
56 {
57 { false, FT_STRING, "Name" },
58 { false, FT_INT, "ID" },
59 { true, FT_SHORT, "Parent" },
60 { true, FT_BYTE, "UiOrder" },
61 };
62
64};
65
67{
68 static constexpr DB2FieldMeta Fields[25] =
69 {
70 { false, FT_INT, "ID" },
71 { false, FT_STRING, "Name" },
72 { false, FT_STRING, "Description" },
73 { false, FT_STRING, "ButtonText" },
74 { false, FT_STRING, "RewardDescription" },
75 { false, FT_STRING, "ContinueDescription" },
76 { false, FT_BYTE, "Type" },
77 { false, FT_INT, "PlayerConditionID" },
78 { true, FT_INT, "Flags" },
79 { false, FT_BYTE, "ButtonActionType" },
80 { true, FT_INT, "TextureFileDataID" },
81 { false, FT_SHORT, "LfgDungeonID" },
82 { true, FT_INT, "QuestID" },
83 { false, FT_SHORT, "BattleMasterListID" },
84 { false, FT_BYTE, "PriorityMin" },
85 { false, FT_BYTE, "PriorityMax" },
86 { true, FT_INT, "ItemID" },
87 { false, FT_INT, "ItemQuantity" },
88 { false, FT_SHORT, "CurrencyType" },
89 { false, FT_INT, "CurrencyQuantity" },
90 { false, FT_SHORT, "UiMapID" },
91 { false, FT_INT, "BonusPlayerConditionID1" },
92 { false, FT_INT, "BonusPlayerConditionID2" },
93 { false, FT_BYTE, "BonusValue1" },
94 { false, FT_BYTE, "BonusValue2" },
95 };
96
98};
99
101{
102 static constexpr DB2FieldMeta Fields[14] =
103 {
104 { false, FT_INT, "ID" },
105 { false, FT_STRING, "Title" },
106 { false, FT_STRING, "Description" },
107 { false, FT_FLOAT, "WorldPositionX" },
108 { false, FT_FLOAT, "WorldPositionY" },
109 { true, FT_BYTE, "Type" },
110 { false, FT_INT, "PlayerConditionID" },
111 { false, FT_INT, "QuestID" },
112 { false, FT_INT, "LfgDungeonID" },
113 { true, FT_INT, "RewardItemID" },
114 { false, FT_INT, "UiTextureAtlasMemberID" },
115 { false, FT_INT, "UiTextureKitID" },
116 { true, FT_INT, "MapID" },
117 { false, FT_INT, "AreaTableID" },
118 };
119
121};
122
124{
125 static constexpr DB2FieldMeta Fields[6] =
126 {
127 { false, FT_INT, "ID" },
128 { false, FT_SHORT, "Fallback" },
129 { false, FT_BYTE, "BehaviorTier" },
130 { true, FT_INT, "BehaviorID" },
131 { true, FT_INT, "Flags1" },
132 { true, FT_INT, "Flags2" },
133 };
134
136};
137
139{
140 static constexpr DB2FieldMeta Fields[4] =
141 {
142 { false, FT_INT, "ID" },
143 { false, FT_INT, "OneShotDuration" },
144 { false, FT_SHORT, "OneShotStopAnimKitID" },
145 { false, FT_SHORT, "LowDefAnimKitID" },
146 };
147
149};
150
152{
153 static constexpr DB2FieldMeta Fields[3] =
154 {
155 { false, FT_INT, "ID" },
156 { false, FT_SHORT, "AreaID" },
157 { false, FT_INT, "AreaGroupID" },
158 };
159
161};
162
164{
165 static constexpr DB2FieldMeta Fields[28] =
166 {
167 { false, FT_INT, "ID" },
168 { false, FT_STRING_NOT_LOCALIZED, "ZoneName" },
169 { false, FT_STRING, "AreaName" },
170 { false, FT_SHORT, "ContinentID" },
171 { false, FT_SHORT, "ParentAreaID" },
172 { true, FT_SHORT, "AreaBit" },
173 { false, FT_BYTE, "SoundProviderPref" },
174 { false, FT_BYTE, "SoundProviderPrefUnderwater" },
175 { false, FT_SHORT, "AmbienceID" },
176 { false, FT_SHORT, "UwAmbience" },
177 { false, FT_SHORT, "ZoneMusic" },
178 { false, FT_SHORT, "UwZoneMusic" },
179 { false, FT_SHORT, "IntroSound" },
180 { false, FT_INT, "UwIntroSound" },
181 { false, FT_BYTE, "FactionGroupMask" },
182 { false, FT_FLOAT, "AmbientMultiplier" },
183 { true, FT_INT, "MountFlags" },
184 { true, FT_SHORT, "PvpCombatWorldStateID" },
185 { false, FT_BYTE, "WildBattlePetLevelMin" },
186 { false, FT_BYTE, "WildBattlePetLevelMax" },
187 { false, FT_BYTE, "WindSettingsID" },
188 { true, FT_INT, "ContentTuningID" },
189 { true, FT_INT, "Flags1" },
190 { true, FT_INT, "Flags2" },
191 { false, FT_SHORT, "LiquidTypeID1" },
192 { false, FT_SHORT, "LiquidTypeID2" },
193 { false, FT_SHORT, "LiquidTypeID3" },
194 { false, FT_SHORT, "LiquidTypeID4" },
195 };
196
198};
199
201{
202 static constexpr DB2FieldMeta Fields[17] =
203 {
204 { false, FT_FLOAT, "PosX" },
205 { false, FT_FLOAT, "PosY" },
206 { false, FT_FLOAT, "PosZ" },
207 { false, FT_INT, "ID" },
208 { true, FT_SHORT, "ContinentID" },
209 { true, FT_INT, "PhaseUseFlags" },
210 { true, FT_SHORT, "PhaseID" },
211 { true, FT_SHORT, "PhaseGroupID" },
212 { false, FT_FLOAT, "Radius" },
213 { false, FT_FLOAT, "BoxLength" },
214 { false, FT_FLOAT, "BoxWidth" },
215 { false, FT_FLOAT, "BoxHeight" },
216 { false, FT_FLOAT, "BoxYaw" },
217 { true, FT_BYTE, "ShapeType" },
218 { true, FT_SHORT, "ShapeID" },
219 { true, FT_INT, "AreaTriggerActionSetID" },
220 { true, FT_BYTE, "Flags" },
221 };
222
224};
225
227{
228 static constexpr DB2FieldMeta Fields[6] =
229 {
230 { false, FT_INT, "ID" },
231 { false, FT_FLOAT, "Clothmodifier" },
232 { false, FT_FLOAT, "Leathermodifier" },
233 { false, FT_FLOAT, "Chainmodifier" },
234 { false, FT_FLOAT, "Platemodifier" },
235 { false, FT_FLOAT, "Modifier" },
236 };
237
239};
240
242{
243 static constexpr DB2FieldMeta Fields[11] =
244 {
245 { false, FT_STRING, "Name" },
246 { false, FT_INT, "ID" },
247 { false, FT_SHORT, "UiTextureKitID" },
248 { true, FT_INT, "UiNameColor" },
249 { true, FT_INT, "UiBarOverlayColor" },
250 { true, FT_INT, "UiBarBackgroundColor" },
251 { false, FT_SHORT, "ChrSpecializationID" },
252 { false, FT_BYTE, "Flags" },
253 { false, FT_BYTE, "ArtifactCategoryID" },
254 { false, FT_INT, "UiModelSceneID" },
255 { false, FT_INT, "SpellVisualKitID" },
256 };
257
259};
260
262{
263 static constexpr DB2FieldMeta Fields[16] =
264 {
265 { false, FT_STRING, "Name" },
266 { false, FT_INT, "ID" },
267 { false, FT_SHORT, "ArtifactAppearanceSetID" },
268 { false, FT_BYTE, "DisplayIndex" },
269 { false, FT_INT, "UnlockPlayerConditionID" },
270 { false, FT_BYTE, "ItemAppearanceModifierID" },
271 { true, FT_INT, "UiSwatchColor" },
272 { false, FT_FLOAT, "UiModelSaturation" },
273 { false, FT_FLOAT, "UiModelOpacity" },
274 { false, FT_BYTE, "OverrideShapeshiftFormID" },
275 { false, FT_INT, "OverrideShapeshiftDisplayID" },
276 { false, FT_INT, "UiItemAppearanceID" },
277 { false, FT_INT, "UiAltItemAppearanceID" },
278 { false, FT_BYTE, "Flags" },
279 { false, FT_SHORT, "UiCameraID" },
280 { false, FT_INT, "UsablePlayerConditionID" },
281 };
282
284};
285
287{
288 static constexpr DB2FieldMeta Fields[9] =
289 {
290 { false, FT_STRING, "Name" },
291 { false, FT_STRING, "Description" },
292 { false, FT_INT, "ID" },
293 { false, FT_BYTE, "DisplayIndex" },
294 { false, FT_SHORT, "UiCameraID" },
295 { false, FT_SHORT, "AltHandUICameraID" },
296 { true, FT_BYTE, "ForgeAttachmentOverride" },
297 { false, FT_BYTE, "Flags" },
298 { false, FT_INT, "ArtifactID" },
299 };
300
302};
303
305{
306 static constexpr DB2FieldMeta Fields[3] =
307 {
308 { false, FT_INT, "ID" },
309 { true, FT_SHORT, "XpMultCurrencyID" },
310 { true, FT_SHORT, "XpMultCurveID" },
311 };
312
314};
315
317{
318 static constexpr DB2FieldMeta Fields[8] =
319 {
320 { false, FT_FLOAT, "DisplayPosX" },
321 { false, FT_FLOAT, "DisplayPosY" },
322 { false, FT_INT, "ID" },
323 { false, FT_BYTE, "ArtifactID" },
324 { false, FT_BYTE, "MaxPurchasableRank" },
325 { true, FT_INT, "Label" },
326 { false, FT_BYTE, "Flags" },
327 { false, FT_BYTE, "Tier" },
328 };
329
331};
332
334{
335 static constexpr DB2FieldMeta Fields[3] =
336 {
337 { false, FT_INT, "ID" },
338 { false, FT_SHORT, "PowerA" },
339 { false, FT_SHORT, "PowerB" },
340 };
341
343};
344
346{
347 static constexpr DB2FieldMeta Fields[2] =
348 {
349 { false, FT_INT, "ID" },
350 { false, FT_INT, "PlayerConditionID" },
351 };
352
354};
355
357{
358 static constexpr DB2FieldMeta Fields[6] =
359 {
360 { false, FT_INT, "ID" },
361 { false, FT_BYTE, "RankIndex" },
362 { true, FT_INT, "SpellID" },
363 { false, FT_SHORT, "ItemBonusListID" },
364 { false, FT_FLOAT, "AuraPointsOverride" },
365 { false, FT_INT, "ArtifactPowerID" },
366 };
367
369};
370
372{
373 static constexpr DB2FieldMeta Fields[11] =
374 {
375 { false, FT_INT, "ID" },
376 { false, FT_INT, "Difficulty1" },
377 { false, FT_INT, "Difficulty2" },
378 { false, FT_INT, "Difficulty3" },
379 { false, FT_INT, "Difficulty4" },
380 { false, FT_INT, "Difficulty5" },
381 { false, FT_INT, "Difficulty6" },
382 { false, FT_INT, "Difficulty7" },
383 { false, FT_INT, "Difficulty8" },
384 { false, FT_INT, "Difficulty9" },
385 { false, FT_INT, "Difficulty10" },
386 };
387
389};
390
392{
393 static constexpr DB2FieldMeta Fields[6] =
394 {
395 { false, FT_INT, "ID" },
396 { false, FT_INT, "ArtifactTier" },
397 { false, FT_INT, "MaxNumTraits" },
398 { false, FT_INT, "MaxArtifactKnowledge" },
399 { false, FT_INT, "KnowledgePlayerCondition" },
400 { false, FT_INT, "MinimumEmpowerKnowledge" },
401 };
402
404};
405
407{
408 static constexpr DB2FieldMeta Fields[6] =
409 {
410 { false, FT_INT, "ID" },
411 { false, FT_INT, "PowerID" },
412 { false, FT_BYTE, "PowerRank" },
413 { false, FT_SHORT, "ItemBonusListID" },
414 { false, FT_INT, "PlayerConditionID" },
415 { false, FT_INT, "ArtifactID" },
416 };
417
419};
420
422{
423 static constexpr DB2FieldMeta Fields[5] =
424 {
425 { false, FT_INT, "ID" },
426 { false, FT_STRING, "Name" },
427 { false, FT_SHORT, "FactionID" },
428 { false, FT_BYTE, "DepositRate" },
429 { false, FT_BYTE, "ConsignmentRate" },
430 };
431
433};
434
436{
437 static constexpr DB2FieldMeta Fields[4] =
438 {
439 { false, FT_INT, "ID" },
440 { true, FT_INT, "ItemID" },
441 { false, FT_INT, "AzeriteTierUnlockSetID" },
442 { false, FT_INT, "AzeritePowerSetID" },
443 };
444
446};
447
449{
450 static constexpr DB2FieldMeta Fields[4] =
451 {
452 { false, FT_INT, "ID" },
453 { false, FT_STRING, "Name" },
454 { false, FT_STRING, "Description" },
455 { true, FT_INT, "SpecSetID" },
456 };
457
459};
460
462{
463 static constexpr DB2FieldMeta Fields[9] =
464 {
465 { false, FT_INT, "ID" },
466 { false, FT_STRING, "SourceAlliance" },
467 { false, FT_STRING, "SourceHorde" },
468 { true, FT_INT, "AzeriteEssenceID" },
469 { false, FT_BYTE, "Tier" },
470 { true, FT_INT, "MajorPowerDescription" },
471 { true, FT_INT, "MinorPowerDescription" },
472 { true, FT_INT, "MajorPowerActual" },
473 { true, FT_INT, "MinorPowerActual" },
474 };
475
477};
478
480{
481 static constexpr DB2FieldMeta Fields[2] =
482 {
483 { false, FT_INT, "ID" },
484 { true, FT_INT, "ItemID" },
485 };
486
488};
489
491{
492 static constexpr DB2FieldMeta Fields[5] =
493 {
494 { false, FT_INT, "ID" },
495 { true, FT_INT, "RequiredLevel" },
496 { true, FT_INT, "AzeritePowerID" },
497 { true, FT_INT, "Type" },
498 { true, FT_INT, "AutoUnlock" },
499 };
500
502};
503
505{
506 static constexpr DB2FieldMeta Fields[2] =
507 {
508 { false, FT_INT, "ID" },
509 { false, FT_FLOAT, "Multiplier" },
510 };
511
513};
514
516{
517 static constexpr DB2FieldMeta Fields[4] =
518 {
519 { false, FT_INT, "ID" },
520 { false, FT_LONG, "BaseExperienceToNextLevel" },
521 { false, FT_LONG, "MinimumExperienceToNextLevel" },
522 { true, FT_INT, "ItemLevel" },
523 };
524
526};
527
529{
530 static constexpr DB2FieldMeta Fields[5] =
531 {
532 { false, FT_INT, "ID" },
533 { true, FT_INT, "SpellID" },
534 { true, FT_INT, "ItemBonusListID" },
535 { true, FT_INT, "SpecSetID" },
536 { true, FT_INT, "Flags" },
537 };
538
540};
541
543{
544 static constexpr DB2FieldMeta Fields[6] =
545 {
546 { false, FT_INT, "ID" },
547 { true, FT_INT, "AzeritePowerSetID" },
548 { true, FT_INT, "AzeritePowerID" },
549 { true, FT_INT, "Class" },
550 { true, FT_BYTE, "Tier" },
551 { true, FT_INT, "OrderIndex" },
552 };
553
555};
556
558{
559 static constexpr DB2FieldMeta Fields[5] =
560 {
561 { false, FT_INT, "ID" },
562 { false, FT_BYTE, "ItemCreationContext" },
563 { false, FT_BYTE, "Tier" },
564 { false, FT_BYTE, "AzeriteLevel" },
565 { false, FT_INT, "AzeriteTierUnlockSetID" },
566 };
567
569};
570
572{
573 static constexpr DB2FieldMeta Fields[2] =
574 {
575 { false, FT_INT, "ID" },
576 { true, FT_INT, "Flags" },
577 };
578
580};
581
583{
584 static constexpr DB2FieldMeta Fields[6] =
585 {
586 { false, FT_INT, "ID" },
587 { true, FT_INT, "ItemLevel" },
588 { true, FT_INT, "ItemBonusListHead" },
589 { true, FT_INT, "ItemBonusListShoulders" },
590 { true, FT_INT, "ItemBonusListChest" },
591 { false, FT_INT, "AzeriteUnlockMappingSetID" },
592 };
593
595};
596
598{
599 static constexpr DB2FieldMeta Fields[2] =
600 {
601 { false, FT_INT, "ID" },
602 { false, FT_INT, "Cost" },
603 };
604
606};
607
609{
610 static constexpr DB2FieldMeta Fields[4] =
611 {
612 { false, FT_INT, "ID" },
613 { false, FT_STRING_NOT_LOCALIZED, "Name" },
614 { false, FT_STRING_NOT_LOCALIZED, "Version" },
615 { false, FT_BYTE, "Flags" },
616 };
617
619};
620
622{
623 static constexpr DB2FieldMeta Fields[8] =
624 {
625 { false, FT_INT, "ID" },
626 { false, FT_STRING, "DisplayName" },
627 { false, FT_STRING, "Description" },
628 { false, FT_BYTE, "Type" },
629 { false, FT_FLOAT, "CostModifier" },
630 { false, FT_BYTE, "Race" },
631 { false, FT_BYTE, "Sex" },
632 { false, FT_BYTE, "Data" },
633 };
634
636};
637
639{
640 static constexpr DB2FieldMeta Fields[8] =
641 {
642 { false, FT_INT, "ID" },
643 { false, FT_STRING, "Name" },
644 { false, FT_STRING, "Description" },
645 { true, FT_INT, "IconFileDataID" },
646 { true, FT_BYTE, "PetTypeEnum" },
647 { false, FT_INT, "Cooldown" },
648 { false, FT_SHORT, "BattlePetVisualID" },
649 { false, FT_BYTE, "Flags" },
650 };
651
653};
654
656{
657 static constexpr DB2FieldMeta Fields[4] =
658 {
659 { false, FT_INT, "ID" },
660 { true, FT_INT, "MaxQualityRoll" },
661 { false, FT_FLOAT, "StateMultiplier" },
662 { true, FT_BYTE, "QualityEnum" },
663 };
664
666};
667
669{
670 static constexpr DB2FieldMeta Fields[4] =
671 {
672 { false, FT_INT, "ID" },
673 { true, FT_INT, "BattlePetStateID" },
674 { false, FT_SHORT, "Value" },
675 { false, FT_INT, "BattlePetBreedID" },
676 };
677
679};
680
682{
683 static constexpr DB2FieldMeta Fields[12] =
684 {
685 { false, FT_STRING, "Description" },
686 { false, FT_STRING, "SourceText" },
687 { false, FT_INT, "ID" },
688 { true, FT_INT, "CreatureID" },
689 { true, FT_INT, "SummonSpellID" },
690 { true, FT_INT, "IconFileDataID" },
691 { true, FT_BYTE, "PetTypeEnum" },
692 { true, FT_INT, "Flags" },
693 { true, FT_BYTE, "SourceTypeEnum" },
694 { true, FT_INT, "CardUIModelSceneID" },
695 { true, FT_INT, "LoadoutUIModelSceneID" },
696 { true, FT_INT, "CovenantID" },
697 };
698
700};
701
703{
704 static constexpr DB2FieldMeta Fields[4] =
705 {
706 { false, FT_INT, "ID" },
707 { false, FT_SHORT, "BattlePetStateID" },
708 { true, FT_INT, "Value" },
709 { false, FT_INT, "BattlePetSpeciesID" },
710 };
711
713};
714
716{
717 static constexpr DB2FieldMeta Fields[33] =
718 {
719 { false, FT_INT, "ID" },
720 { false, FT_STRING, "Name" },
721 { false, FT_STRING, "GameType" },
722 { false, FT_STRING, "ShortDescription" },
723 { false, FT_STRING, "LongDescription" },
724 { true, FT_BYTE, "InstanceType" },
725 { true, FT_BYTE, "MinLevel" },
726 { true, FT_BYTE, "MaxLevel" },
727 { true, FT_BYTE, "RatedPlayers" },
728 { true, FT_BYTE, "MinPlayers" },
729 { true, FT_INT, "MaxPlayers" },
730 { true, FT_BYTE, "GroupsAllowed" },
731 { true, FT_BYTE, "MaxGroupSize" },
732 { true, FT_SHORT, "HolidayWorldState" },
733 { true, FT_INT, "Flags" },
734 { true, FT_INT, "IconFileDataID" },
735 { true, FT_INT, "RequiredPlayerConditionID" },
736 { true, FT_SHORT, "MapID1" },
737 { true, FT_SHORT, "MapID2" },
738 { true, FT_SHORT, "MapID3" },
739 { true, FT_SHORT, "MapID4" },
740 { true, FT_SHORT, "MapID5" },
741 { true, FT_SHORT, "MapID6" },
742 { true, FT_SHORT, "MapID7" },
743 { true, FT_SHORT, "MapID8" },
744 { true, FT_SHORT, "MapID9" },
745 { true, FT_SHORT, "MapID10" },
746 { true, FT_SHORT, "MapID11" },
747 { true, FT_SHORT, "MapID12" },
748 { true, FT_SHORT, "MapID13" },
749 { true, FT_SHORT, "MapID14" },
750 { true, FT_SHORT, "MapID15" },
751 { true, FT_SHORT, "MapID16" },
752 };
753
755};
756
758{
759 static constexpr DB2FieldMeta Fields[17] =
760 {
761 { false, FT_STRING, "Text" },
762 { false, FT_STRING, "Text1" },
763 { false, FT_INT, "ID" },
764 { true, FT_INT, "LanguageID" },
765 { true, FT_INT, "ConditionID" },
766 { false, FT_SHORT, "EmotesID" },
767 { false, FT_BYTE, "Flags" },
768 { false, FT_INT, "ChatBubbleDurationMs" },
769 { true, FT_INT, "VoiceOverPriorityID" },
770 { false, FT_INT, "SoundKitID1" },
771 { false, FT_INT, "SoundKitID2" },
772 { false, FT_SHORT, "EmoteID1" },
773 { false, FT_SHORT, "EmoteID2" },
774 { false, FT_SHORT, "EmoteID3" },
775 { false, FT_SHORT, "EmoteDelay1" },
776 { false, FT_SHORT, "EmoteDelay2" },
777 { false, FT_SHORT, "EmoteDelay3" },
778 };
779
781};
782
784{
785 static constexpr DB2FieldMeta Fields[4] =
786 {
787 { false, FT_INT, "ID" },
788 { true, FT_INT, "BroadcastTextID" },
789 { true, FT_INT, "Locale" },
790 { true, FT_INT, "Duration" },
791 };
792
794};
795
797{
798 static constexpr DB2FieldMeta Fields[7] =
799 {
800 { false, FT_INT, "ID" },
801 { false, FT_STRING, "Name" },
802 { false, FT_SHORT, "LocaleMask" },
803 { false, FT_BYTE, "CreateCharsetMask" },
804 { false, FT_BYTE, "ExistingCharsetMask" },
805 { false, FT_BYTE, "Flags" },
806 { true, FT_BYTE, "Order" },
807 };
808
810};
811
813{
814 static constexpr DB2FieldMeta Fields[6] =
815 {
816 { false, FT_INT, "ID" },
817 { false, FT_STRING_NOT_LOCALIZED, "Tag" },
818 { false, FT_SHORT, "RegionID" },
819 { false, FT_INT, "Raidorigin" },
820 { false, FT_BYTE, "RegionGroupMask" },
821 { false, FT_INT, "ChallengeOrigin" },
822 };
823
825};
826
828{
829 static constexpr DB2FieldMeta Fields[8] =
830 {
831 { false, FT_INT, "ID" },
832 { true, FT_INT, "ItemBonusTreeGroupID" },
833 { true, FT_INT, "DstItemBonusTreeID" },
834 { true, FT_BYTE, "Type" },
835 { true, FT_INT, "Value" },
836 { true, FT_INT, "MythicPlusSeasonID" },
837 { true, FT_INT, "PvPSeasonID" },
838 { false, FT_INT, "SrcItemBonusTreeID" },
839 };
840
842};
843
845{
846 static constexpr DB2FieldMeta Fields[5] =
847 {
848 { false, FT_INT, "ID" },
849 { false, FT_STRING, "Name" },
850 { false, FT_STRING, "Name1" },
851 { true, FT_SHORT, "MaskID" },
852 { true, FT_BYTE, "Flags" },
853 };
854
856};
857
859{
860 static constexpr DB2FieldMeta Fields[5] =
861 {
862 { false, FT_INT, "ID" },
863 { true, FT_LONG, "RaceMask" },
864 { true, FT_BYTE, "ChrClassID" },
865 { true, FT_INT, "Purpose" },
866 { true, FT_BYTE, "ItemContext" },
867 };
868
870};
871
873{
874 static constexpr DB2FieldMeta Fields[3] =
875 {
876 { false, FT_INT, "ID" },
877 { false, FT_SHORT, "CharacterLoadoutID" },
878 { false, FT_INT, "ItemID" },
879 };
880
882};
883
885{
886 static constexpr DB2FieldMeta Fields[6] =
887 {
888 { false, FT_INT, "ID" },
889 { false, FT_STRING, "Name" },
890 { false, FT_STRING, "Shortcut" },
891 { true, FT_INT, "Flags" },
892 { true, FT_BYTE, "FactionGroup" },
893 { true, FT_INT, "Ruleset" },
894 };
895
897};
898
900{
901 static constexpr DB2FieldMeta Fields[4] =
902 {
903 { false, FT_INT, "ID" },
904 { false, FT_BYTE, "ChrClassesID" },
905 { false, FT_INT, "AdvGuidePlayerConditionID" },
906 { false, FT_INT, "SplashPlayerConditionID" },
907 };
908
910};
911
913{
914 static constexpr DB2FieldMeta Fields[39] =
915 {
916 { false, FT_STRING, "Name" },
917 { false, FT_STRING_NOT_LOCALIZED, "Filename" },
918 { false, FT_STRING, "NameMale" },
919 { false, FT_STRING, "NameFemale" },
920 { false, FT_STRING_NOT_LOCALIZED, "PetNameToken" },
921 { false, FT_STRING, "Description" },
922 { false, FT_STRING, "RoleInfoString" },
923 { false, FT_STRING, "DisabledString" },
924 { false, FT_STRING, "HyphenatedNameMale" },
925 { false, FT_STRING, "HyphenatedNameFemale" },
926 { false, FT_INT, "ID" },
927 { false, FT_INT, "CreateScreenFileDataID" },
928 { false, FT_INT, "SelectScreenFileDataID" },
929 { false, FT_INT, "IconFileDataID" },
930 { false, FT_INT, "LowResScreenFileDataID" },
931 { true, FT_INT, "Flags" },
932 { false, FT_INT, "SpellTextureBlobFileDataID" },
933 { false, FT_INT, "ArmorTypeMask" },
934 { true, FT_INT, "CharStartKitUnknown901" },
935 { true, FT_INT, "MaleCharacterCreationVisualFallback" },
936 { true, FT_INT, "MaleCharacterCreationIdleVisualFallback" },
937 { true, FT_INT, "FemaleCharacterCreationVisualFallback" },
938 { true, FT_INT, "FemaleCharacterCreationIdleVisualFallback" },
939 { true, FT_INT, "CharacterCreationIdleGroundVisualFallback" },
940 { true, FT_INT, "CharacterCreationGroundVisualFallback" },
941 { true, FT_INT, "AlteredFormCharacterCreationIdleVisualFallback" },
942 { true, FT_INT, "CharacterCreationAnimLoopWaitTimeMsFallback" },
943 { false, FT_SHORT, "CinematicSequenceID" },
944 { false, FT_SHORT, "DefaultSpec" },
945 { false, FT_BYTE, "PrimaryStatPriority" },
946 { false, FT_BYTE, "DisplayPower" },
947 { false, FT_BYTE, "RangedAttackPowerPerAgility" },
948 { false, FT_BYTE, "AttackPowerPerAgility" },
949 { false, FT_BYTE, "AttackPowerPerStrength" },
950 { false, FT_BYTE, "SpellClassSet" },
951 { false, FT_BYTE, "ClassColorR" },
952 { false, FT_BYTE, "ClassColorG" },
953 { false, FT_BYTE, "ClassColorB" },
954 { false, FT_BYTE, "RolesMask" },
955 };
956
958};
959
961{
962 static constexpr DB2FieldMeta Fields[3] =
963 {
964 { false, FT_INT, "ID" },
965 { true, FT_BYTE, "PowerType" },
966 { false, FT_INT, "ClassID" },
967 };
968
970};
971
973{
974 static constexpr DB2FieldMeta Fields[12] =
975 {
976 { false, FT_STRING, "Name" },
977 { false, FT_INT, "ID" },
978 { true, FT_INT, "ChrCustomizationOptionID" },
979 { true, FT_INT, "ChrCustomizationReqID" },
980 { true, FT_INT, "ChrCustomizationVisReqID" },
981 { false, FT_SHORT, "SortOrder" },
982 { false, FT_SHORT, "UiOrderIndex" },
983 { true, FT_INT, "Flags" },
984 { true, FT_INT, "AddedInPatch" },
985 { true, FT_INT, "SoundKitID" },
986 { true, FT_INT, "SwatchColor1" },
987 { true, FT_INT, "SwatchColor2" },
988 };
989
991};
992
994{
995 static constexpr DB2FieldMeta Fields[6] =
996 {
997 { false, FT_INT, "ID" },
998 { true, FT_INT, "ShapeshiftFormID" },
999 { true, FT_INT, "DisplayID" },
1000 { false, FT_FLOAT, "BarberShopMinCameraDistance" },
1001 { false, FT_FLOAT, "BarberShopHeightOffset" },
1002 { false, FT_FLOAT, "BarberShopCameraZoomOffset" },
1003 };
1004
1006};
1007
1009{
1010 static constexpr DB2FieldMeta Fields[14] =
1011 {
1012 { false, FT_INT, "ID" },
1013 { true, FT_INT, "ChrCustomizationChoiceID" },
1014 { true, FT_INT, "RelatedChrCustomizationChoiceID" },
1015 { true, FT_INT, "ChrCustomizationGeosetID" },
1016 { true, FT_INT, "ChrCustomizationSkinnedModelID" },
1017 { true, FT_INT, "ChrCustomizationMaterialID" },
1018 { true, FT_INT, "ChrCustomizationBoneSetID" },
1019 { true, FT_INT, "ChrCustomizationCondModelID" },
1020 { true, FT_INT, "ChrCustomizationDisplayInfoID" },
1021 { true, FT_INT, "ChrCustItemGeoModifyID" },
1022 { true, FT_INT, "ChrCustomizationVoiceID" },
1023 { true, FT_INT, "AnimKitID" },
1024 { true, FT_INT, "ParticleColorID" },
1025 { true, FT_INT, "ChrCustGeoComponentLinkID" },
1026 };
1027
1029};
1030
1032{
1033 static constexpr DB2FieldMeta Fields[13] =
1034 {
1035 { false, FT_STRING, "Name" },
1036 { false, FT_INT, "ID" },
1037 { false, FT_SHORT, "SecondaryID" },
1038 { true, FT_INT, "Flags" },
1039 { true, FT_INT, "ChrModelID" },
1040 { true, FT_INT, "SortIndex" },
1041 { true, FT_INT, "ChrCustomizationCategoryID" },
1042 { true, FT_INT, "OptionType" },
1043 { false, FT_FLOAT, "BarberShopCostModifier" },
1044 { true, FT_INT, "ChrCustomizationID" },
1045 { true, FT_INT, "ChrCustomizationReqID" },
1046 { true, FT_INT, "UiOrderIndex" },
1047 { true, FT_INT, "AddedInPatch" },
1048 };
1049
1051};
1052
1054{
1055 static constexpr DB2FieldMeta Fields[9] =
1056 {
1057 { false, FT_INT, "ID" },
1058 { true, FT_LONG, "RaceMask" },
1059 { false, FT_STRING, "ReqSource" },
1060 { true, FT_INT, "Flags" },
1061 { true, FT_INT, "ClassMask" },
1062 { true, FT_INT, "AchievementID" },
1063 { true, FT_INT, "QuestID" },
1064 { true, FT_INT, "OverrideArchive" },
1065 { true, FT_INT, "ItemModifiedAppearanceID" },
1066 };
1067
1069};
1070
1072{
1073 static constexpr DB2FieldMeta Fields[3] =
1074 {
1075 { false, FT_INT, "ID" },
1076 { true, FT_INT, "ChrCustomizationChoiceID" },
1077 { false, FT_INT, "ChrCustomizationReqID" },
1078 };
1079
1081};
1082
1084{
1085 static constexpr DB2FieldMeta Fields[21] =
1086 {
1087 { false, FT_FLOAT, "FaceCustomizationOffset1" },
1088 { false, FT_FLOAT, "FaceCustomizationOffset2" },
1089 { false, FT_FLOAT, "FaceCustomizationOffset3" },
1090 { false, FT_FLOAT, "CustomizeOffset1" },
1091 { false, FT_FLOAT, "CustomizeOffset2" },
1092 { false, FT_FLOAT, "CustomizeOffset3" },
1093 { false, FT_INT, "ID" },
1094 { true, FT_BYTE, "Sex" },
1095 { true, FT_INT, "DisplayID" },
1096 { true, FT_INT, "CharComponentTextureLayoutID" },
1097 { true, FT_INT, "Flags" },
1098 { true, FT_INT, "SkeletonFileDataID" },
1099 { true, FT_INT, "ModelFallbackChrModelID" },
1100 { true, FT_INT, "TextureFallbackChrModelID" },
1101 { true, FT_INT, "HelmVisFallbackChrModelID" },
1102 { false, FT_FLOAT, "CustomizeScale" },
1103 { false, FT_FLOAT, "CustomizeFacing" },
1104 { false, FT_FLOAT, "CameraDistanceOffset" },
1105 { false, FT_FLOAT, "BarberShopCameraOffsetScale" },
1106 { false, FT_FLOAT, "BarberShopCameraHeightOffsetScale" },
1107 { false, FT_FLOAT, "BarberShopCameraRotationOffset" },
1108 };
1109
1111};
1112
1114{
1115 static constexpr DB2FieldMeta Fields[5] =
1116 {
1117 { false, FT_INT, "ID" },
1118 { true, FT_INT, "ChrRacesID" },
1119 { true, FT_INT, "ChrModelID" },
1120 { true, FT_INT, "Sex" },
1121 { true, FT_INT, "AllowedTransmogSlots" },
1122 };
1123
1125};
1126
1128{
1129 static constexpr DB2FieldMeta Fields[63] =
1130 {
1131 { false, FT_INT, "ID" },
1132 { false, FT_STRING_NOT_LOCALIZED, "ClientPrefix" },
1133 { false, FT_STRING_NOT_LOCALIZED, "ClientFileString" },
1134 { false, FT_STRING, "Name" },
1135 { false, FT_STRING, "NameFemale" },
1136 { false, FT_STRING, "NameLowercase" },
1137 { false, FT_STRING, "NameFemaleLowercase" },
1138 { false, FT_STRING, "LoreName" },
1139 { false, FT_STRING, "LoreNameFemale" },
1140 { false, FT_STRING, "LoreNameLower" },
1141 { false, FT_STRING, "LoreNameLowerFemale" },
1142 { false, FT_STRING, "LoreDescription" },
1143 { false, FT_STRING, "ShortName" },
1144 { false, FT_STRING, "ShortNameFemale" },
1145 { false, FT_STRING, "ShortNameLower" },
1146 { false, FT_STRING, "ShortNameLowerFemale" },
1147 { true, FT_INT, "Flags" },
1148 { true, FT_INT, "FactionID" },
1149 { true, FT_INT, "CinematicSequenceID" },
1150 { true, FT_INT, "ResSicknessSpellID" },
1151 { true, FT_INT, "SplashSoundID" },
1152 { true, FT_INT, "Alliance" },
1153 { true, FT_INT, "RaceRelated" },
1154 { true, FT_INT, "UnalteredVisualRaceID" },
1155 { true, FT_INT, "DefaultClassID" },
1156 { true, FT_INT, "CreateScreenFileDataID" },
1157 { true, FT_INT, "SelectScreenFileDataID" },
1158 { true, FT_INT, "NeutralRaceID" },
1159 { true, FT_INT, "LowResScreenFileDataID" },
1160 { true, FT_INT, "AlteredFormStartVisualKitID1" },
1161 { true, FT_INT, "AlteredFormStartVisualKitID2" },
1162 { true, FT_INT, "AlteredFormStartVisualKitID3" },
1163 { true, FT_INT, "AlteredFormFinishVisualKitID1" },
1164 { true, FT_INT, "AlteredFormFinishVisualKitID2" },
1165 { true, FT_INT, "AlteredFormFinishVisualKitID3" },
1166 { true, FT_INT, "HeritageArmorAchievementID" },
1167 { true, FT_INT, "StartingLevel" },
1168 { true, FT_INT, "UiDisplayOrder" },
1169 { true, FT_INT, "MaleModelFallbackRaceID" },
1170 { true, FT_INT, "FemaleModelFallbackRaceID" },
1171 { true, FT_INT, "MaleTextureFallbackRaceID" },
1172 { true, FT_INT, "FemaleTextureFallbackRaceID" },
1173 { true, FT_INT, "PlayableRaceBit" },
1174 { true, FT_INT, "HelmetAnimScalingRaceID" },
1175 { true, FT_INT, "TransmogrifyDisabledSlotMask" },
1176 { true, FT_INT, "UnalteredVisualCustomizationRaceID" },
1177 { false, FT_FLOAT, "AlteredFormCustomizeOffsetFallback1" },
1178 { false, FT_FLOAT, "AlteredFormCustomizeOffsetFallback2" },
1179 { false, FT_FLOAT, "AlteredFormCustomizeOffsetFallback3" },
1180 { false, FT_FLOAT, "AlteredFormCustomizeRotationFallback" },
1181 { false, FT_FLOAT, "Unknown910_11" },
1182 { false, FT_FLOAT, "Unknown910_12" },
1183 { false, FT_FLOAT, "Unknown910_13" },
1184 { false, FT_FLOAT, "Unknown910_21" },
1185 { false, FT_FLOAT, "Unknown910_22" },
1186 { false, FT_FLOAT, "Unknown910_23" },
1187 { true, FT_INT, "Unknown1000" },
1188 { true, FT_BYTE, "BaseLanguage" },
1189 { true, FT_BYTE, "CreatureType" },
1190 { true, FT_BYTE, "MaleModelFallbackSex" },
1191 { true, FT_BYTE, "FemaleModelFallbackSex" },
1192 { true, FT_BYTE, "MaleTextureFallbackSex" },
1193 { true, FT_BYTE, "FemaleTextureFallbackSex" },
1194 };
1195
1197};
1198
1200{
1201 static constexpr DB2FieldMeta Fields[14] =
1202 {
1203 { false, FT_STRING, "Name" },
1204 { false, FT_STRING, "FemaleName" },
1205 { false, FT_STRING, "Description" },
1206 { false, FT_INT, "ID" },
1207 { true, FT_BYTE, "ClassID" },
1208 { true, FT_BYTE, "OrderIndex" },
1209 { true, FT_BYTE, "PetTalentType" },
1210 { true, FT_BYTE, "Role" },
1211 { false, FT_INT, "Flags" },
1212 { true, FT_INT, "SpellIconFileID" },
1213 { true, FT_BYTE, "PrimaryStatPriority" },
1214 { true, FT_INT, "AnimReplacements" },
1215 { true, FT_INT, "MasterySpellID1" },
1216 { true, FT_INT, "MasterySpellID2" },
1217 };
1218
1220};
1221
1223{
1224 static constexpr DB2FieldMeta Fields[8] =
1225 {
1226 { false, FT_INT, "ID" },
1227 { false, FT_FLOAT, "OriginX" },
1228 { false, FT_FLOAT, "OriginY" },
1229 { false, FT_FLOAT, "OriginZ" },
1230 { false, FT_INT, "SoundID" },
1231 { false, FT_FLOAT, "OriginFacing" },
1232 { false, FT_INT, "FileDataID" },
1233 { false, FT_INT, "ConversationID" },
1234 };
1235
1237};
1238
1240{
1241 static constexpr DB2FieldMeta Fields[10] =
1242 {
1243 { false, FT_INT, "ID" },
1244 { false, FT_INT, "SoundID" },
1245 { false, FT_SHORT, "Camera1" },
1246 { false, FT_SHORT, "Camera2" },
1247 { false, FT_SHORT, "Camera3" },
1248 { false, FT_SHORT, "Camera4" },
1249 { false, FT_SHORT, "Camera5" },
1250 { false, FT_SHORT, "Camera6" },
1251 { false, FT_SHORT, "Camera7" },
1252 { false, FT_SHORT, "Camera8" },
1253 };
1254
1256};
1257
1259{
1260 static constexpr DB2FieldMeta Fields[6] =
1261 {
1262 { false, FT_INT, "ID" },
1263 { true, FT_INT, "ChrModelID" },
1264 { true, FT_INT, "ChrCustomizationReqID" },
1265 { true, FT_INT, "PlayerConditionID" },
1266 { true, FT_INT, "Flags" },
1267 { true, FT_INT, "ChrCustomizationCategoryID" },
1268 };
1269
1271};
1272
1274{
1275 static constexpr DB2FieldMeta Fields[5] =
1276 {
1277 { false, FT_INT, "ID" },
1278 { true, FT_INT, "OrderIndex" },
1279 { true, FT_INT, "RedirectContentTuningID" },
1280 { true, FT_INT, "RedirectFlag" },
1281 { false, FT_INT, "ParentContentTuningID" },
1282 };
1283
1285};
1286
1288{
1289 static constexpr DB2FieldMeta Fields[13] =
1290 {
1291 { false, FT_INT, "ID" },
1292 { true, FT_INT, "Flags" },
1293 { true, FT_INT, "ExpansionID" },
1294 { true, FT_INT, "MinLevel" },
1295 { true, FT_INT, "MaxLevel" },
1296 { true, FT_INT, "MinLevelType" },
1297 { true, FT_INT, "MaxLevelType" },
1298 { true, FT_INT, "TargetLevelDelta" },
1299 { true, FT_INT, "TargetLevelMaxDelta" },
1300 { true, FT_INT, "TargetLevelMin" },
1301 { true, FT_INT, "TargetLevelMax" },
1302 { true, FT_INT, "MinItemLevel" },
1303 { false, FT_FLOAT, "QuestXpMultiplier" },
1304 };
1305
1307};
1308
1310{
1311 static constexpr DB2FieldMeta Fields[5] =
1312 {
1313 { false, FT_INT, "ID" },
1314 { true, FT_INT, "ExpectedStatModID" },
1315 { true, FT_INT, "MinMythicPlusSeasonID" },
1316 { true, FT_INT, "MaxMythicPlusSeasonID" },
1317 { false, FT_INT, "ContentTuningID" },
1318 };
1319
1321};
1322
1324{
1325 static constexpr DB2FieldMeta Fields[3] =
1326 {
1327 { false, FT_INT, "ID" },
1328 { true, FT_INT, "LabelID" },
1329 { false, FT_INT, "ContentTuningID" },
1330 };
1331
1333};
1334
1336{
1337 static constexpr DB2FieldMeta Fields[10] =
1338 {
1339 { false, FT_INT, "ID" },
1340 { false, FT_INT, "BroadcastTextID" },
1341 { false, FT_INT, "Unused1020" },
1342 { false, FT_INT, "SpellVisualKitID" },
1343 { true, FT_INT, "AdditionalDuration" },
1344 { false, FT_SHORT, "NextConversationLineID" },
1345 { false, FT_SHORT, "AnimKitID" },
1346 { false, FT_BYTE, "SpeechType" },
1347 { false, FT_BYTE, "StartAnimation" },
1348 { false, FT_BYTE, "EndAnimation" },
1349 };
1350
1352};
1353
1355{
1356 static constexpr DB2FieldMeta Fields[5] =
1357 {
1358 { false, FT_INT, "ID" },
1359 { false, FT_FLOAT, "MinCorruption" },
1360 { true, FT_INT, "Aura" },
1361 { true, FT_INT, "PlayerConditionID" },
1362 { true, FT_INT, "Flags" },
1363 };
1364
1366};
1367
1369{
1370 static constexpr DB2FieldMeta Fields[28] =
1371 {
1372 { false, FT_INT, "ID" },
1373 { false, FT_SHORT, "ModelID" },
1374 { false, FT_SHORT, "SoundID" },
1375 { true, FT_BYTE, "SizeClass" },
1376 { false, FT_FLOAT, "CreatureModelScale" },
1377 { false, FT_BYTE, "CreatureModelAlpha" },
1378 { false, FT_BYTE, "BloodID" },
1379 { true, FT_INT, "ExtendedDisplayInfoID" },
1380 { false, FT_SHORT, "NPCSoundID" },
1381 { false, FT_SHORT, "ParticleColorID" },
1382 { true, FT_INT, "PortraitCreatureDisplayInfoID" },
1383 { true, FT_INT, "PortraitTextureFileDataID" },
1384 { false, FT_SHORT, "ObjectEffectPackageID" },
1385 { false, FT_SHORT, "AnimReplacementSetID" },
1386 { false, FT_BYTE, "Flags" },
1387 { true, FT_INT, "StateSpellVisualKitID" },
1388 { false, FT_FLOAT, "PlayerOverrideScale" },
1389 { false, FT_FLOAT, "PetInstanceScale" },
1390 { true, FT_BYTE, "UnarmedWeaponType" },
1391 { true, FT_INT, "MountPoofSpellVisualKitID" },
1392 { true, FT_INT, "DissolveEffectID" },
1393 { true, FT_BYTE, "Gender" },
1394 { true, FT_INT, "DissolveOutEffectID" },
1395 { true, FT_BYTE, "CreatureModelMinLod" },
1396 { true, FT_INT, "TextureVariationFileDataID1" },
1397 { true, FT_INT, "TextureVariationFileDataID2" },
1398 { true, FT_INT, "TextureVariationFileDataID3" },
1399 { true, FT_INT, "TextureVariationFileDataID4" },
1400 };
1401
1403};
1404
1406{
1407 static constexpr DB2FieldMeta Fields[7] =
1408 {
1409 { false, FT_INT, "ID" },
1410 { true, FT_BYTE, "DisplayRaceID" },
1411 { true, FT_BYTE, "DisplaySexID" },
1412 { true, FT_BYTE, "DisplayClassID" },
1413 { true, FT_BYTE, "Flags" },
1414 { true, FT_INT, "BakeMaterialResourcesID" },
1415 { true, FT_INT, "HDBakeMaterialResourcesID" },
1416 };
1417
1419};
1420
1422{
1423 static constexpr DB2FieldMeta Fields[11] =
1424 {
1425 { false, FT_INT, "ID" },
1426 { false, FT_STRING, "Name" },
1427 { false, FT_FLOAT, "MinScale" },
1428 { true, FT_BYTE, "MinScaleLevel" },
1429 { false, FT_FLOAT, "MaxScale" },
1430 { true, FT_BYTE, "MaxScaleLevel" },
1431 { true, FT_SHORT, "PetFoodMask" },
1432 { true, FT_BYTE, "PetTalentType" },
1433 { true, FT_INT, "IconFileID" },
1434 { true, FT_SHORT, "SkillLine1" },
1435 { true, FT_SHORT, "SkillLine2" },
1436 };
1437
1439};
1440
1442{
1443 static constexpr DB2FieldMeta Fields[40] =
1444 {
1445 { false, FT_INT, "ID" },
1446 { false, FT_FLOAT, "GeoBox1" },
1447 { false, FT_FLOAT, "GeoBox2" },
1448 { false, FT_FLOAT, "GeoBox3" },
1449 { false, FT_FLOAT, "GeoBox4" },
1450 { false, FT_FLOAT, "GeoBox5" },
1451 { false, FT_FLOAT, "GeoBox6" },
1452 { false, FT_INT, "Flags" },
1453 { false, FT_INT, "FileDataID" },
1454 { false, FT_FLOAT, "WalkSpeed" },
1455 { false, FT_FLOAT, "RunSpeed" },
1456 { false, FT_INT, "BloodID" },
1457 { false, FT_INT, "FootprintTextureID" },
1458 { false, FT_FLOAT, "FootprintTextureLength" },
1459 { false, FT_FLOAT, "FootprintTextureWidth" },
1460 { false, FT_FLOAT, "FootprintParticleScale" },
1461 { false, FT_INT, "FoleyMaterialID" },
1462 { false, FT_INT, "FootstepCameraEffectID" },
1463 { false, FT_INT, "DeathThudCameraEffectID" },
1464 { false, FT_INT, "SoundID" },
1465 { false, FT_INT, "SizeClass" },
1466 { false, FT_FLOAT, "CollisionWidth" },
1467 { false, FT_FLOAT, "CollisionHeight" },
1468 { false, FT_FLOAT, "WorldEffectScale" },
1469 { false, FT_INT, "CreatureGeosetDataID" },
1470 { false, FT_FLOAT, "HoverHeight" },
1471 { false, FT_FLOAT, "AttachedEffectScale" },
1472 { false, FT_FLOAT, "ModelScale" },
1473 { false, FT_FLOAT, "MissileCollisionRadius" },
1474 { false, FT_FLOAT, "MissileCollisionPush" },
1475 { false, FT_FLOAT, "MissileCollisionRaise" },
1476 { false, FT_FLOAT, "MountHeight" },
1477 { false, FT_FLOAT, "OverrideLootEffectScale" },
1478 { false, FT_FLOAT, "OverrideNameScale" },
1479 { false, FT_FLOAT, "OverrideSelectionRadius" },
1480 { false, FT_FLOAT, "TamedPetBaseScale" },
1481 { true, FT_BYTE, "Unknown820_1" },
1482 { false, FT_FLOAT, "Unknown820_2" },
1483 { false, FT_FLOAT, "Unknown820_31" },
1484 { false, FT_FLOAT, "Unknown820_32" },
1485 };
1486
1488};
1489
1491{
1492 static constexpr DB2FieldMeta Fields[3] =
1493 {
1494 { false, FT_INT, "ID" },
1495 { false, FT_STRING, "Name" },
1496 { false, FT_BYTE, "Flags" },
1497 };
1498
1500};
1501
1503{
1504 static constexpr DB2FieldMeta Fields[12] =
1505 {
1506 { false, FT_INT, "ID" },
1507 { true, FT_SHORT, "Type" },
1508 { true, FT_INT, "Asset" },
1509 { false, FT_INT, "ModifierTreeId" },
1510 { true, FT_INT, "StartEvent" },
1511 { true, FT_INT, "StartAsset" },
1512 { false, FT_SHORT, "StartTimer" },
1513 { true, FT_INT, "FailEvent" },
1514 { true, FT_INT, "FailAsset" },
1515 { true, FT_INT, "Flags" },
1516 { true, FT_SHORT, "EligibilityWorldStateID" },
1517 { true, FT_BYTE, "EligibilityWorldStateValue" },
1518 };
1519
1521};
1522
1524{
1525 static constexpr DB2FieldMeta Fields[8] =
1526 {
1527 { false, FT_INT, "ID" },
1528 { false, FT_STRING, "Description" },
1529 { false, FT_INT, "Parent" },
1530 { false, FT_INT, "Amount" },
1531 { true, FT_INT, "Operator" },
1532 { false, FT_INT, "CriteriaID" },
1533 { true, FT_INT, "OrderIndex" },
1534 { true, FT_INT, "Flags" },
1535 };
1536
1538};
1539
1541{
1542 static constexpr DB2FieldMeta Fields[9] =
1543 {
1544 { false, FT_INT, "ID" },
1545 { false, FT_STRING, "ContainerName" },
1546 { false, FT_STRING, "ContainerDescription" },
1547 { true, FT_INT, "MinAmount" },
1548 { true, FT_INT, "MaxAmount" },
1549 { true, FT_INT, "ContainerIconID" },
1550 { true, FT_BYTE, "ContainerQuality" },
1551 { true, FT_INT, "OnLootSpellVisualKitID" },
1552 { false, FT_INT, "CurrencyTypesID" },
1553 };
1554
1556};
1557
1559{
1560 static constexpr DB2FieldMeta Fields[19] =
1561 {
1562 { false, FT_INT, "ID" },
1563 { false, FT_STRING, "Name" },
1564 { false, FT_STRING, "Description" },
1565 { true, FT_INT, "CategoryID" },
1566 { true, FT_INT, "InventoryIconFileID" },
1567 { false, FT_INT, "SpellWeight" },
1568 { false, FT_BYTE, "SpellCategory" },
1569 { false, FT_INT, "MaxQty" },
1570 { false, FT_INT, "MaxEarnablePerWeek" },
1571 { true, FT_BYTE, "Quality" },
1572 { true, FT_INT, "FactionID" },
1573 { true, FT_INT, "ItemGroupSoundsID" },
1574 { true, FT_INT, "XpQuestDifficulty" },
1575 { true, FT_INT, "AwardConditionID" },
1576 { true, FT_INT, "MaxQtyWorldStateID" },
1577 { false, FT_INT, "RechargingAmountPerCycle" },
1578 { false, FT_INT, "RechargingCycleDurationMS" },
1579 { true, FT_INT, "Flags1" },
1580 { true, FT_INT, "Flags2" },
1581 };
1582
1584};
1585
1587{
1588 static constexpr DB2FieldMeta Fields[3] =
1589 {
1590 { false, FT_INT, "ID" },
1591 { false, FT_BYTE, "Type" },
1592 { false, FT_BYTE, "Flags" },
1593 };
1594
1596};
1597
1599{
1600 static constexpr DB2FieldMeta Fields[7] =
1601 {
1602 { false, FT_FLOAT, "PosX" },
1603 { false, FT_FLOAT, "PosY" },
1604 { false, FT_FLOAT, "PreSLSquishPosX" },
1605 { false, FT_FLOAT, "PreSLSquishPosY" },
1606 { false, FT_INT, "ID" },
1607 { false, FT_INT, "CurveID" },
1608 { false, FT_BYTE, "OrderIndex" },
1609 };
1610
1612};
1613
1615{
1616 static constexpr DB2FieldMeta Fields[23] =
1617 {
1618 { false, FT_INT, "ID" },
1619 { true, FT_BYTE, "State0ImpactEffectDoodadSet" },
1620 { false, FT_BYTE, "State0AmbientDoodadSet" },
1621 { true, FT_INT, "State1Wmo" },
1622 { true, FT_BYTE, "State1DestructionDoodadSet" },
1623 { true, FT_BYTE, "State1ImpactEffectDoodadSet" },
1624 { false, FT_BYTE, "State1AmbientDoodadSet" },
1625 { true, FT_INT, "State2Wmo" },
1626 { true, FT_BYTE, "State2DestructionDoodadSet" },
1627 { true, FT_BYTE, "State2ImpactEffectDoodadSet" },
1628 { false, FT_BYTE, "State2AmbientDoodadSet" },
1629 { true, FT_INT, "State3Wmo" },
1630 { false, FT_BYTE, "State3InitDoodadSet" },
1631 { false, FT_BYTE, "State3AmbientDoodadSet" },
1632 { false, FT_BYTE, "EjectDirection" },
1633 { false, FT_BYTE, "DoNotHighlight" },
1634 { true, FT_INT, "State0Wmo" },
1635 { false, FT_BYTE, "HealEffect" },
1636 { false, FT_SHORT, "HealEffectSpeed" },
1637 { true, FT_BYTE, "State0NameSet" },
1638 { true, FT_BYTE, "State1NameSet" },
1639 { true, FT_BYTE, "State2NameSet" },
1640 { true, FT_BYTE, "State3NameSet" },
1641 };
1642
1644};
1645
1647{
1648 static constexpr DB2FieldMeta Fields[14] =
1649 {
1650 { false, FT_INT, "ID" },
1651 { false, FT_STRING, "Name" },
1652 { false, FT_BYTE, "InstanceType" },
1653 { false, FT_BYTE, "OrderIndex" },
1654 { true, FT_BYTE, "OldEnumValue" },
1655 { false, FT_BYTE, "FallbackDifficultyID" },
1656 { false, FT_BYTE, "MinPlayers" },
1657 { false, FT_BYTE, "MaxPlayers" },
1658 { false, FT_SHORT, "Flags" },
1659 { false, FT_BYTE, "ItemContext" },
1660 { false, FT_BYTE, "ToggleDifficultyID" },
1661 { false, FT_INT, "GroupSizeHealthCurveID" },
1662 { false, FT_INT, "GroupSizeDmgCurveID" },
1663 { false, FT_INT, "GroupSizeSpellPointsCurveID" },
1664 };
1665
1667};
1668
1670{
1671 static constexpr DB2FieldMeta Fields[10] =
1672 {
1673 { false, FT_STRING, "Name" },
1674 { false, FT_INT, "ID" },
1675 { true, FT_SHORT, "MapID" },
1676 { true, FT_INT, "DifficultyID" },
1677 { true, FT_INT, "OrderIndex" },
1678 { true, FT_INT, "CompleteWorldStateID" },
1679 { true, FT_BYTE, "Bit" },
1680 { true, FT_INT, "Flags" },
1681 { true, FT_INT, "SpellIconFileID" },
1682 { true, FT_INT, "Faction" },
1683 };
1684
1686};
1687
1689{
1690 static constexpr DB2FieldMeta Fields[30] =
1691 {
1692 { false, FT_INT, "ID" },
1693 { false, FT_SHORT, "WeaponSubClassCost1" },
1694 { false, FT_SHORT, "WeaponSubClassCost2" },
1695 { false, FT_SHORT, "WeaponSubClassCost3" },
1696 { false, FT_SHORT, "WeaponSubClassCost4" },
1697 { false, FT_SHORT, "WeaponSubClassCost5" },
1698 { false, FT_SHORT, "WeaponSubClassCost6" },
1699 { false, FT_SHORT, "WeaponSubClassCost7" },
1700 { false, FT_SHORT, "WeaponSubClassCost8" },
1701 { false, FT_SHORT, "WeaponSubClassCost9" },
1702 { false, FT_SHORT, "WeaponSubClassCost10" },
1703 { false, FT_SHORT, "WeaponSubClassCost11" },
1704 { false, FT_SHORT, "WeaponSubClassCost12" },
1705 { false, FT_SHORT, "WeaponSubClassCost13" },
1706 { false, FT_SHORT, "WeaponSubClassCost14" },
1707 { false, FT_SHORT, "WeaponSubClassCost15" },
1708 { false, FT_SHORT, "WeaponSubClassCost16" },
1709 { false, FT_SHORT, "WeaponSubClassCost17" },
1710 { false, FT_SHORT, "WeaponSubClassCost18" },
1711 { false, FT_SHORT, "WeaponSubClassCost19" },
1712 { false, FT_SHORT, "WeaponSubClassCost20" },
1713 { false, FT_SHORT, "WeaponSubClassCost21" },
1714 { false, FT_SHORT, "ArmorSubClassCost1" },
1715 { false, FT_SHORT, "ArmorSubClassCost2" },
1716 { false, FT_SHORT, "ArmorSubClassCost3" },
1717 { false, FT_SHORT, "ArmorSubClassCost4" },
1718 { false, FT_SHORT, "ArmorSubClassCost5" },
1719 { false, FT_SHORT, "ArmorSubClassCost6" },
1720 { false, FT_SHORT, "ArmorSubClassCost7" },
1721 { false, FT_SHORT, "ArmorSubClassCost8" },
1722 };
1723
1725};
1726
1728{
1729 static constexpr DB2FieldMeta Fields[2] =
1730 {
1731 { false, FT_INT, "ID" },
1732 { false, FT_FLOAT, "Data" },
1733 };
1734
1736};
1737
1739{
1740 static constexpr DB2FieldMeta Fields[10] =
1741 {
1742 { false, FT_INT, "ID" },
1743 { true, FT_LONG, "RaceMask" },
1744 { false, FT_STRING_NOT_LOCALIZED, "EmoteSlashCommand" },
1745 { true, FT_INT, "AnimID" },
1746 { false, FT_INT, "EmoteFlags" },
1747 { false, FT_BYTE, "EmoteSpecProc" },
1748 { false, FT_INT, "EmoteSpecProcParam" },
1749 { false, FT_INT, "EventSoundID" },
1750 { false, FT_INT, "SpellVisualKitID" },
1751 { true, FT_INT, "ClassMask" },
1752 };
1753
1755};
1756
1758{
1759 static constexpr DB2FieldMeta Fields[3] =
1760 {
1761 { false, FT_INT, "ID" },
1762 { false, FT_STRING_NOT_LOCALIZED, "Name" },
1763 { false, FT_SHORT, "EmoteID" },
1764 };
1765
1767};
1768
1770{
1771 static constexpr DB2FieldMeta Fields[6] =
1772 {
1773 { false, FT_INT, "ID" },
1774 { false, FT_BYTE, "RaceID" },
1775 { false, FT_BYTE, "ClassID" },
1776 { false, FT_BYTE, "SexID" },
1777 { false, FT_INT, "SoundID" },
1778 { false, FT_INT, "EmotesTextID" },
1779 };
1780
1782};
1783
1785{
1786 static constexpr DB2FieldMeta Fields[12] =
1787 {
1788 { false, FT_INT, "ID" },
1789 { true, FT_INT, "ExpansionID" },
1790 { false, FT_FLOAT, "CreatureHealth" },
1791 { false, FT_FLOAT, "PlayerHealth" },
1792 { false, FT_FLOAT, "CreatureAutoAttackDps" },
1793 { false, FT_FLOAT, "CreatureArmor" },
1794 { false, FT_FLOAT, "PlayerMana" },
1795 { false, FT_FLOAT, "PlayerPrimaryStat" },
1796 { false, FT_FLOAT, "PlayerSecondaryStat" },
1797 { false, FT_FLOAT, "ArmorConstant" },
1798 { false, FT_FLOAT, "CreatureSpellDamage" },
1799 { false, FT_INT, "Lvl" },
1800 };
1801
1803};
1804
1806{
1807 static constexpr DB2FieldMeta Fields[10] =
1808 {
1809 { false, FT_INT, "ID" },
1810 { false, FT_FLOAT, "CreatureHealthMod" },
1811 { false, FT_FLOAT, "PlayerHealthMod" },
1812 { false, FT_FLOAT, "CreatureAutoAttackDPSMod" },
1813 { false, FT_FLOAT, "CreatureArmorMod" },
1814 { false, FT_FLOAT, "PlayerManaMod" },
1815 { false, FT_FLOAT, "PlayerPrimaryStatMod" },
1816 { false, FT_FLOAT, "PlayerSecondaryStatMod" },
1817 { false, FT_FLOAT, "ArmorConstantMod" },
1818 { false, FT_FLOAT, "CreatureSpellDamageMod" },
1819 };
1820
1822};
1823
1825{
1826 static constexpr DB2FieldMeta Fields[35] =
1827 {
1828 { false, FT_INT, "ID" },
1829 { true, FT_LONG, "ReputationRaceMask1" },
1830 { true, FT_LONG, "ReputationRaceMask2" },
1831 { true, FT_LONG, "ReputationRaceMask3" },
1832 { true, FT_LONG, "ReputationRaceMask4" },
1833 { false, FT_STRING, "Name" },
1834 { false, FT_STRING, "Description" },
1835 { true, FT_SHORT, "ReputationIndex" },
1836 { false, FT_SHORT, "ParentFactionID" },
1837 { false, FT_BYTE, "Expansion" },
1838 { false, FT_INT, "FriendshipRepID" },
1839 { true, FT_INT, "Flags" },
1840 { false, FT_SHORT, "ParagonFactionID" },
1841 { true, FT_INT, "RenownFactionID" },
1842 { true, FT_INT, "RenownCurrencyID" },
1843 { true, FT_SHORT, "ReputationClassMask1" },
1844 { true, FT_SHORT, "ReputationClassMask2" },
1845 { true, FT_SHORT, "ReputationClassMask3" },
1846 { true, FT_SHORT, "ReputationClassMask4" },
1847 { false, FT_SHORT, "ReputationFlags1" },
1848 { false, FT_SHORT, "ReputationFlags2" },
1849 { false, FT_SHORT, "ReputationFlags3" },
1850 { false, FT_SHORT, "ReputationFlags4" },
1851 { true, FT_INT, "ReputationBase1" },
1852 { true, FT_INT, "ReputationBase2" },
1853 { true, FT_INT, "ReputationBase3" },
1854 { true, FT_INT, "ReputationBase4" },
1855 { true, FT_INT, "ReputationMax1" },
1856 { true, FT_INT, "ReputationMax2" },
1857 { true, FT_INT, "ReputationMax3" },
1858 { true, FT_INT, "ReputationMax4" },
1859 { false, FT_FLOAT, "ParentFactionMod1" },
1860 { false, FT_FLOAT, "ParentFactionMod2" },
1861 { false, FT_BYTE, "ParentFactionCap1" },
1862 { false, FT_BYTE, "ParentFactionCap2" },
1863 };
1864
1866};
1867
1869{
1870 static constexpr DB2FieldMeta Fields[22] =
1871 {
1872 { false, FT_INT, "ID" },
1873 { false, FT_SHORT, "Faction" },
1874 { false, FT_SHORT, "Flags" },
1875 { false, FT_BYTE, "FactionGroup" },
1876 { false, FT_BYTE, "FriendGroup" },
1877 { false, FT_BYTE, "EnemyGroup" },
1878 { false, FT_SHORT, "Enemies1" },
1879 { false, FT_SHORT, "Enemies2" },
1880 { false, FT_SHORT, "Enemies3" },
1881 { false, FT_SHORT, "Enemies4" },
1882 { false, FT_SHORT, "Enemies5" },
1883 { false, FT_SHORT, "Enemies6" },
1884 { false, FT_SHORT, "Enemies7" },
1885 { false, FT_SHORT, "Enemies8" },
1886 { false, FT_SHORT, "Friend1" },
1887 { false, FT_SHORT, "Friend2" },
1888 { false, FT_SHORT, "Friend3" },
1889 { false, FT_SHORT, "Friend4" },
1890 { false, FT_SHORT, "Friend5" },
1891 { false, FT_SHORT, "Friend6" },
1892 { false, FT_SHORT, "Friend7" },
1893 { false, FT_SHORT, "Friend8" },
1894 };
1895
1897};
1898
1900{
1901 static constexpr DB2FieldMeta Fields[5] =
1902 {
1903 { false, FT_INT, "ID" },
1904 { false, FT_STRING, "Reaction" },
1905 { false, FT_INT, "FriendshipRepID" },
1906 { false, FT_SHORT, "ReactionThreshold" },
1907 { true, FT_INT, "OverrideColor" },
1908 };
1909
1911};
1912
1914{
1915 static constexpr DB2FieldMeta Fields[7] =
1916 {
1917 { false, FT_STRING, "Description" },
1918 { false, FT_STRING, "StandingModified" },
1919 { false, FT_STRING, "StandingChanged" },
1920 { false, FT_INT, "ID" },
1921 { true, FT_INT, "FactionID" },
1922 { true, FT_INT, "TextureFileID" },
1923 { true, FT_INT, "Flags" },
1924 };
1925
1927};
1928
1930{
1931 static constexpr DB2FieldMeta Fields[5] =
1932 {
1933 { false, FT_INT, "ID" },
1934 { true, FT_INT, "AttachModelFileID" },
1935 { true, FT_INT, "TextureVariationFileID1" },
1936 { true, FT_INT, "TextureVariationFileID2" },
1937 { true, FT_INT, "TextureVariationFileID3" },
1938 };
1939
1941};
1942
1944{
1945 static constexpr DB2FieldMeta Fields[14] =
1946 {
1947 { false, FT_INT, "ID" },
1948 { false, FT_FLOAT, "GeoBoxMinX" },
1949 { false, FT_FLOAT, "GeoBoxMinY" },
1950 { false, FT_FLOAT, "GeoBoxMinZ" },
1951 { false, FT_FLOAT, "GeoBoxMaxX" },
1952 { false, FT_FLOAT, "GeoBoxMaxY" },
1953 { false, FT_FLOAT, "GeoBoxMaxZ" },
1954 { true, FT_INT, "FileDataID" },
1955 { true, FT_SHORT, "ObjectEffectPackageID" },
1956 { false, FT_FLOAT, "OverrideLootEffectScale" },
1957 { false, FT_FLOAT, "OverrideNameScale" },
1958 { true, FT_INT, "AlternateDisplayType" },
1959 { true, FT_INT, "ClientCreatureDisplayInfoID" },
1960 { true, FT_INT, "ClientItemID" },
1961 };
1962
1964};
1965
1967{
1968 static constexpr DB2FieldMeta Fields[24] =
1969 {
1970 { false, FT_STRING, "Name" },
1971 { false, FT_FLOAT, "PosX" },
1972 { false, FT_FLOAT, "PosY" },
1973 { false, FT_FLOAT, "PosZ" },
1974 { false, FT_FLOAT, "Rot1" },
1975 { false, FT_FLOAT, "Rot2" },
1976 { false, FT_FLOAT, "Rot3" },
1977 { false, FT_FLOAT, "Rot4" },
1978 { false, FT_INT, "ID" },
1979 { true, FT_INT, "OwnerID" },
1980 { true, FT_INT, "DisplayID" },
1981 { false, FT_FLOAT, "Scale" },
1982 { true, FT_INT, "TypeID" },
1983 { true, FT_INT, "PhaseUseFlags" },
1984 { true, FT_INT, "PhaseID" },
1985 { true, FT_INT, "PhaseGroupID" },
1986 { true, FT_INT, "PropValue1" },
1987 { true, FT_INT, "PropValue2" },
1988 { true, FT_INT, "PropValue3" },
1989 { true, FT_INT, "PropValue4" },
1990 { true, FT_INT, "PropValue5" },
1991 { true, FT_INT, "PropValue6" },
1992 { true, FT_INT, "PropValue7" },
1993 { true, FT_INT, "PropValue8" },
1994 };
1995
1997};
1998
2000{
2001 static constexpr DB2FieldMeta Fields[8] =
2002 {
2003 { false, FT_INT, "ID" },
2004 { false, FT_STRING, "Name" },
2005 { false, FT_STRING, "Description" },
2006 { false, FT_BYTE, "GarrAbilityCategoryID" },
2007 { true, FT_BYTE, "GarrFollowerTypeID" },
2008 { true, FT_INT, "IconFileDataID" },
2009 { false, FT_SHORT, "FactionChangeGarrAbilityID" },
2010 { true, FT_INT, "Flags" },
2011 };
2012
2014};
2015
2017{
2018 static constexpr DB2FieldMeta Fields[25] =
2019 {
2020 { false, FT_INT, "ID" },
2021 { false, FT_STRING, "HordeName" },
2022 { false, FT_STRING, "AllianceName" },
2023 { false, FT_STRING, "Description" },
2024 { false, FT_STRING, "Tooltip" },
2025 { true, FT_BYTE, "GarrTypeID" },
2026 { true, FT_BYTE, "BuildingType" },
2027 { true, FT_INT, "HordeGameObjectID" },
2028 { true, FT_INT, "AllianceGameObjectID" },
2029 { true, FT_INT, "GarrSiteID" },
2030 { false, FT_BYTE, "UpgradeLevel" },
2031 { true, FT_INT, "BuildSeconds" },
2032 { false, FT_SHORT, "CurrencyTypeID" },
2033 { true, FT_INT, "CurrencyQty" },
2034 { false, FT_SHORT, "HordeUiTextureKitID" },
2035 { false, FT_SHORT, "AllianceUiTextureKitID" },
2036 { true, FT_INT, "IconFileDataID" },
2037 { false, FT_SHORT, "AllianceSceneScriptPackageID" },
2038 { false, FT_SHORT, "HordeSceneScriptPackageID" },
2039 { true, FT_INT, "MaxAssignments" },
2040 { false, FT_BYTE, "ShipmentCapacity" },
2041 { false, FT_SHORT, "GarrAbilityID" },
2042 { false, FT_SHORT, "BonusGarrAbilityID" },
2043 { false, FT_SHORT, "GoldCost" },
2044 { true, FT_INT, "Flags" },
2045 };
2046
2048};
2049
2051{
2052 static constexpr DB2FieldMeta Fields[6] =
2053 {
2054 { false, FT_FLOAT, "MapOffsetX" },
2055 { false, FT_FLOAT, "MapOffsetY" },
2056 { false, FT_INT, "ID" },
2057 { false, FT_BYTE, "GarrBuildingID" },
2058 { false, FT_SHORT, "GarrSiteLevelPlotInstID" },
2059 { false, FT_SHORT, "UiTextureAtlasMemberID" },
2060 };
2061
2063};
2064
2066{
2067 static constexpr DB2FieldMeta Fields[8] =
2068 {
2069 { false, FT_INT, "ID" },
2070 { false, FT_STRING, "ClassSpec" },
2071 { false, FT_STRING, "ClassSpecMale" },
2072 { false, FT_STRING, "ClassSpecFemale" },
2073 { false, FT_SHORT, "UiTextureAtlasMemberID" },
2074 { false, FT_SHORT, "GarrFollItemSetID" },
2075 { false, FT_BYTE, "FollowerClassLimit" },
2076 { true, FT_INT, "Flags" },
2077 };
2078
2080};
2081
2083{
2084 static constexpr DB2FieldMeta Fields[34] =
2085 {
2086 { false, FT_INT, "ID" },
2087 { false, FT_STRING, "HordeSourceText" },
2088 { false, FT_STRING, "AllianceSourceText" },
2089 { false, FT_STRING, "TitleName" },
2090 { true, FT_BYTE, "GarrTypeID" },
2091 { true, FT_BYTE, "GarrFollowerTypeID" },
2092 { true, FT_INT, "HordeCreatureID" },
2093 { true, FT_INT, "AllianceCreatureID" },
2094 { false, FT_BYTE, "HordeGarrFollRaceID" },
2095 { false, FT_BYTE, "AllianceGarrFollRaceID" },
2096 { true, FT_INT, "HordeGarrClassSpecID" },
2097 { true, FT_INT, "AllianceGarrClassSpecID" },
2098 { true, FT_BYTE, "Quality" },
2099 { false, FT_BYTE, "FollowerLevel" },
2100 { false, FT_SHORT, "ItemLevelWeapon" },
2101 { false, FT_SHORT, "ItemLevelArmor" },
2102 { true, FT_BYTE, "HordeSourceTypeEnum" },
2103 { true, FT_BYTE, "AllianceSourceTypeEnum" },
2104 { true, FT_INT, "HordeIconFileDataID" },
2105 { true, FT_INT, "AllianceIconFileDataID" },
2106 { false, FT_SHORT, "HordeGarrFollItemSetID" },
2107 { false, FT_SHORT, "AllianceGarrFollItemSetID" },
2108 { false, FT_SHORT, "HordeUITextureKitID" },
2109 { false, FT_SHORT, "AllianceUITextureKitID" },
2110 { false, FT_BYTE, "Vitality" },
2111 { false, FT_BYTE, "HordeFlavorGarrStringID" },
2112 { false, FT_BYTE, "AllianceFlavorGarrStringID" },
2113 { false, FT_INT, "HordeSlottingBroadcastTextID" },
2114 { false, FT_INT, "AllySlottingBroadcastTextID" },
2115 { false, FT_BYTE, "ChrClassID" },
2116 { true, FT_INT, "Flags" },
2117 { false, FT_BYTE, "Gender" },
2118 { true, FT_INT, "AutoCombatantID" },
2119 { true, FT_INT, "CovenantID" },
2120 };
2121
2123};
2124
2126{
2127 static constexpr DB2FieldMeta Fields[5] =
2128 {
2129 { false, FT_INT, "ID" },
2130 { false, FT_BYTE, "OrderIndex" },
2131 { false, FT_BYTE, "FactionIndex" },
2132 { false, FT_SHORT, "GarrAbilityID" },
2133 { false, FT_INT, "GarrFollowerID" },
2134 };
2135
2137};
2138
2140{
2141 static constexpr DB2FieldMeta Fields[34] =
2142 {
2143 { false, FT_INT, "ID" },
2144 { false, FT_STRING, "Name" },
2145 { false, FT_STRING, "Location" },
2146 { false, FT_STRING, "Description" },
2147 { false, FT_FLOAT, "MapPosX" },
2148 { false, FT_FLOAT, "MapPosY" },
2149 { false, FT_FLOAT, "WorldPosX" },
2150 { false, FT_FLOAT, "WorldPosY" },
2151 { true, FT_BYTE, "GarrTypeID" },
2152 { false, FT_BYTE, "GarrMissionTypeID" },
2153 { true, FT_BYTE, "GarrFollowerTypeID" },
2154 { false, FT_BYTE, "MaxFollowers" },
2155 { false, FT_INT, "MissionCost" },
2156 { false, FT_SHORT, "MissionCostCurrencyTypesID" },
2157 { false, FT_BYTE, "OfferedGarrMissionTextureID" },
2158 { false, FT_SHORT, "UiTextureKitID" },
2159 { false, FT_INT, "EnvGarrMechanicID" },
2160 { true, FT_INT, "EnvGarrMechanicTypeID" },
2161 { false, FT_INT, "PlayerConditionID" },
2162 { true, FT_INT, "GarrMissionSetID" },
2163 { true, FT_BYTE, "TargetLevel" },
2164 { false, FT_SHORT, "TargetItemLevel" },
2165 { true, FT_INT, "MissionDuration" },
2166 { true, FT_INT, "TravelDuration" },
2167 { false, FT_INT, "OfferDuration" },
2168 { false, FT_BYTE, "BaseCompletionChance" },
2169 { false, FT_INT, "BaseFollowerXP" },
2170 { false, FT_INT, "OvermaxRewardPackID" },
2171 { false, FT_BYTE, "FollowerDeathChance" },
2172 { false, FT_INT, "AreaID" },
2173 { true, FT_INT, "Flags" },
2174 { false, FT_FLOAT, "AutoMissionScalar" },
2175 { true, FT_INT, "AutoMissionScalarCurveID" },
2176 { true, FT_INT, "AutoCombatantEnvCasterID" },
2177 };
2178
2180};
2181
2183{
2184 static constexpr DB2FieldMeta Fields[9] =
2185 {
2186 { false, FT_INT, "ID" },
2187 { false, FT_STRING_NOT_LOCALIZED, "Name" },
2188 { false, FT_BYTE, "PlotType" },
2189 { true, FT_INT, "HordeConstructObjID" },
2190 { true, FT_INT, "AllianceConstructObjID" },
2191 { false, FT_BYTE, "Flags" },
2192 { false, FT_BYTE, "UiCategoryID" },
2193 { false, FT_INT, "UpgradeRequirement1" },
2194 { false, FT_INT, "UpgradeRequirement2" },
2195 };
2196
2198};
2199
2201{
2202 static constexpr DB2FieldMeta Fields[3] =
2203 {
2204 { false, FT_INT, "ID" },
2205 { false, FT_BYTE, "GarrPlotID" },
2206 { false, FT_BYTE, "GarrBuildingID" },
2207 };
2208
2210};
2211
2213{
2214 static constexpr DB2FieldMeta Fields[3] =
2215 {
2216 { false, FT_INT, "ID" },
2217 { false, FT_STRING_NOT_LOCALIZED, "Name" },
2218 { false, FT_BYTE, "GarrPlotID" },
2219 };
2220
2222};
2223
2225{
2226 static constexpr DB2FieldMeta Fields[11] =
2227 {
2228 { false, FT_INT, "ID" },
2229 { false, FT_FLOAT, "TownHallUiPosX" },
2230 { false, FT_FLOAT, "TownHallUiPosY" },
2231 { false, FT_INT, "GarrSiteID" },
2232 { false, FT_BYTE, "GarrLevel" },
2233 { false, FT_SHORT, "MapID" },
2234 { false, FT_SHORT, "UpgradeMovieID" },
2235 { false, FT_SHORT, "UiTextureKitID" },
2236 { false, FT_BYTE, "MaxBuildingLevel" },
2237 { false, FT_SHORT, "UpgradeCost" },
2238 { false, FT_SHORT, "UpgradeGoldCost" },
2239 };
2240
2242};
2243
2245{
2246 static constexpr DB2FieldMeta Fields[6] =
2247 {
2248 { false, FT_INT, "ID" },
2249 { false, FT_FLOAT, "UiMarkerPosX" },
2250 { false, FT_FLOAT, "UiMarkerPosY" },
2251 { false, FT_SHORT, "GarrSiteLevelID" },
2252 { false, FT_BYTE, "GarrPlotInstanceID" },
2253 { false, FT_BYTE, "UiMarkerSize" },
2254 };
2255
2257};
2258
2260{
2261 static constexpr DB2FieldMeta Fields[13] =
2262 {
2263 { false, FT_INT, "ID" },
2264 { false, FT_STRING, "Name" },
2265 { true, FT_BYTE, "GarrTypeID" },
2266 { true, FT_INT, "ClassID" },
2267 { true, FT_BYTE, "MaxTiers" },
2268 { true, FT_BYTE, "UiOrder" },
2269 { true, FT_INT, "Flags" },
2270 { false, FT_SHORT, "UiTextureKitID" },
2271 { true, FT_INT, "GarrTalentTreeType" },
2272 { true, FT_INT, "PlayerConditionID" },
2273 { false, FT_BYTE, "FeatureTypeIndex" },
2274 { true, FT_BYTE, "FeatureSubtypeIndex" },
2275 { true, FT_INT, "CurrencyID" },
2276 };
2277
2279};
2280
2282{
2283 static constexpr DB2FieldMeta Fields[3] =
2284 {
2285 { false, FT_INT, "ID" },
2286 { false, FT_SHORT, "EnchantId" },
2287 { true, FT_INT, "Type" },
2288 };
2289
2291};
2292
2294{
2295 static constexpr DB2FieldMeta Fields[3] =
2296 {
2297 { false, FT_INT, "ID" },
2298 { true, FT_INT, "CurveID" },
2299 { true, FT_INT, "Type" },
2300 };
2301
2303};
2304
2306{
2307 static constexpr DB2FieldMeta Fields[3] =
2308 {
2309 { false, FT_INT, "ID" },
2310 { true, FT_INT, "SpellID" },
2311 { false, FT_INT, "GlyphPropertiesID" },
2312 };
2313
2315};
2316
2318{
2319 static constexpr DB2FieldMeta Fields[5] =
2320 {
2321 { false, FT_INT, "ID" },
2322 { false, FT_INT, "SpellID" },
2323 { false, FT_BYTE, "GlyphType" },
2324 { false, FT_BYTE, "GlyphExclusiveCategoryID" },
2325 { true, FT_INT, "SpellIconFileDataID" },
2326 };
2327
2329};
2330
2332{
2333 static constexpr DB2FieldMeta Fields[3] =
2334 {
2335 { false, FT_INT, "ID" },
2336 { false, FT_SHORT, "ChrSpecializationID" },
2337 { false, FT_INT, "GlyphPropertiesID" },
2338 };
2339
2341};
2342
2344{
2345 static constexpr DB2FieldMeta Fields[16] =
2346 {
2347 { false, FT_INT, "ID" },
2348 { true, FT_INT, "GossipNpcOption" },
2349 { true, FT_INT, "LFGDungeonsID" },
2350 { true, FT_INT, "TrainerID" },
2351 { true, FT_INT, "GarrFollowerTypeID" },
2352 { true, FT_INT, "CharShipmentID" },
2353 { true, FT_INT, "GarrTalentTreeID" },
2354 { true, FT_INT, "UiMapID" },
2355 { true, FT_INT, "UiItemInteractionID" },
2356 { true, FT_INT, "Unknown_1000_8" },
2357 { true, FT_INT, "Unknown_1000_9" },
2358 { true, FT_INT, "CovenantID" },
2359 { true, FT_INT, "GossipOptionID" },
2360 { true, FT_INT, "TraitTreeID" },
2361 { true, FT_INT, "ProfessionID" },
2362 { true, FT_INT, "Unknown_1002_14" },
2363 };
2364
2366};
2367
2369{
2370 static constexpr DB2FieldMeta Fields[4] =
2371 {
2372 { false, FT_INT, "ID" },
2373 { false, FT_BYTE, "Red" },
2374 { false, FT_BYTE, "Blue" },
2375 { false, FT_BYTE, "Green" },
2376 };
2377
2379};
2380
2382{
2383 static constexpr DB2FieldMeta Fields[4] =
2384 {
2385 { false, FT_INT, "ID" },
2386 { false, FT_BYTE, "Red" },
2387 { false, FT_BYTE, "Blue" },
2388 { false, FT_BYTE, "Green" },
2389 };
2390
2392};
2393
2395{
2396 static constexpr DB2FieldMeta Fields[4] =
2397 {
2398 { false, FT_INT, "ID" },
2399 { false, FT_BYTE, "Red" },
2400 { false, FT_BYTE, "Blue" },
2401 { false, FT_BYTE, "Green" },
2402 };
2403
2405};
2406
2408{
2409 static constexpr DB2FieldMeta Fields[2] =
2410 {
2411 { false, FT_INT, "ID" },
2412 { true, FT_INT, "SpellID" },
2413 };
2414
2416};
2417
2419{
2420 static constexpr DB2FieldMeta Fields[20] =
2421 {
2422 { false, FT_STRING, "SourceText" },
2423 { false, FT_INT, "ID" },
2424 { true, FT_INT, "ItemID" },
2425 { true, FT_INT, "LegacyUpgradedItemID" },
2426 { true, FT_INT, "StaticUpgradedItemID" },
2427 { true, FT_BYTE, "SourceTypeEnum" },
2428 { false, FT_BYTE, "Flags" },
2429 { true, FT_INT, "LegacyItemID" },
2430 { true, FT_INT, "UpgradeItemID1" },
2431 { true, FT_INT, "UpgradeItemID2" },
2432 { true, FT_INT, "UpgradeItemID3" },
2433 { true, FT_INT, "UpgradeItemID4" },
2434 { true, FT_INT, "UpgradeItemID5" },
2435 { true, FT_INT, "UpgradeItemID6" },
2436 { false, FT_SHORT, "UpgradeItemBonusListID1" },
2437 { false, FT_SHORT, "UpgradeItemBonusListID2" },
2438 { false, FT_SHORT, "UpgradeItemBonusListID3" },
2439 { false, FT_SHORT, "UpgradeItemBonusListID4" },
2440 { false, FT_SHORT, "UpgradeItemBonusListID5" },
2441 { false, FT_SHORT, "UpgradeItemBonusListID6" },
2442 };
2443
2445};
2446
2448{
2449 static constexpr DB2FieldMeta Fields[57] =
2450 {
2451 { false, FT_INT, "ID" },
2452 { false, FT_SHORT, "Region" },
2453 { false, FT_BYTE, "Looping" },
2454 { false, FT_INT, "HolidayNameID" },
2455 { false, FT_INT, "HolidayDescriptionID" },
2456 { false, FT_BYTE, "Priority" },
2457 { true, FT_BYTE, "CalendarFilterType" },
2458 { false, FT_BYTE, "Flags" },
2459 { false, FT_SHORT, "Duration1" },
2460 { false, FT_SHORT, "Duration2" },
2461 { false, FT_SHORT, "Duration3" },
2462 { false, FT_SHORT, "Duration4" },
2463 { false, FT_SHORT, "Duration5" },
2464 { false, FT_SHORT, "Duration6" },
2465 { false, FT_SHORT, "Duration7" },
2466 { false, FT_SHORT, "Duration8" },
2467 { false, FT_SHORT, "Duration9" },
2468 { false, FT_SHORT, "Duration10" },
2469 { false, FT_INT, "Date1" },
2470 { false, FT_INT, "Date2" },
2471 { false, FT_INT, "Date3" },
2472 { false, FT_INT, "Date4" },
2473 { false, FT_INT, "Date5" },
2474 { false, FT_INT, "Date6" },
2475 { false, FT_INT, "Date7" },
2476 { false, FT_INT, "Date8" },
2477 { false, FT_INT, "Date9" },
2478 { false, FT_INT, "Date10" },
2479 { false, FT_INT, "Date11" },
2480 { false, FT_INT, "Date12" },
2481 { false, FT_INT, "Date13" },
2482 { false, FT_INT, "Date14" },
2483 { false, FT_INT, "Date15" },
2484 { false, FT_INT, "Date16" },
2485 { false, FT_INT, "Date17" },
2486 { false, FT_INT, "Date18" },
2487 { false, FT_INT, "Date19" },
2488 { false, FT_INT, "Date20" },
2489 { false, FT_INT, "Date21" },
2490 { false, FT_INT, "Date22" },
2491 { false, FT_INT, "Date23" },
2492 { false, FT_INT, "Date24" },
2493 { false, FT_INT, "Date25" },
2494 { false, FT_INT, "Date26" },
2495 { false, FT_BYTE, "CalendarFlags1" },
2496 { false, FT_BYTE, "CalendarFlags2" },
2497 { false, FT_BYTE, "CalendarFlags3" },
2498 { false, FT_BYTE, "CalendarFlags4" },
2499 { false, FT_BYTE, "CalendarFlags5" },
2500 { false, FT_BYTE, "CalendarFlags6" },
2501 { false, FT_BYTE, "CalendarFlags7" },
2502 { false, FT_BYTE, "CalendarFlags8" },
2503 { false, FT_BYTE, "CalendarFlags9" },
2504 { false, FT_BYTE, "CalendarFlags10" },
2505 { true, FT_INT, "TextureFileDataID1" },
2506 { true, FT_INT, "TextureFileDataID2" },
2507 { true, FT_INT, "TextureFileDataID3" },
2508 };
2509
2511};
2512
2514{
2515 static constexpr DB2FieldMeta Fields[5] =
2516 {
2517 { false, FT_INT, "ID" },
2518 { false, FT_FLOAT, "ClothModifier" },
2519 { false, FT_FLOAT, "LeatherModifier" },
2520 { false, FT_FLOAT, "ChainModifier" },
2521 { false, FT_FLOAT, "PlateModifier" },
2522 };
2523
2525};
2526
2528{
2529 static constexpr DB2FieldMeta Fields[2] =
2530 {
2531 { false, FT_INT, "ID" },
2532 { false, FT_FLOAT, "Data" },
2533 };
2534
2536};
2537
2539{
2540 static constexpr DB2FieldMeta Fields[2] =
2541 {
2542 { false, FT_INT, "ID" },
2543 { false, FT_FLOAT, "Data" },
2544 };
2545
2547};
2548
2550{
2551 static constexpr DB2FieldMeta Fields[2] =
2552 {
2553 { false, FT_INT, "ID" },
2554 { false, FT_FLOAT, "Data" },
2555 };
2556
2558};
2559
2561{
2562 static constexpr DB2FieldMeta Fields[12] =
2563 {
2564 { false, FT_INT, "ID" },
2565 { false, FT_BYTE, "ClassID" },
2566 { false, FT_BYTE, "SubclassID" },
2567 { false, FT_BYTE, "Material" },
2568 { true, FT_BYTE, "InventoryType" },
2569 { false, FT_BYTE, "SheatheType" },
2570 { true, FT_BYTE, "SoundOverrideSubclassID" },
2571 { true, FT_INT, "IconFileDataID" },
2572 { false, FT_BYTE, "ItemGroupSoundsID" },
2573 { true, FT_INT, "ContentTuningID" },
2574 { true, FT_INT, "ModifiedCraftingReagentItemID" },
2575 { true, FT_INT, "CraftingQualityID" },
2576 };
2577
2579};
2580
2582{
2583 static constexpr DB2FieldMeta Fields[6] =
2584 {
2585 { false, FT_INT, "ID" },
2586 { true, FT_INT, "DisplayType" },
2587 { true, FT_INT, "ItemDisplayInfoID" },
2588 { true, FT_INT, "DefaultIconFileDataID" },
2589 { true, FT_INT, "UiOrder" },
2590 { true, FT_INT, "PlayerConditionID" },
2591 };
2592
2594};
2595
2597{
2598 static constexpr DB2FieldMeta Fields[8] =
2599 {
2600 { false, FT_INT, "ID" },
2601 { false, FT_FLOAT, "Qualitymod1" },
2602 { false, FT_FLOAT, "Qualitymod2" },
2603 { false, FT_FLOAT, "Qualitymod3" },
2604 { false, FT_FLOAT, "Qualitymod4" },
2605 { false, FT_FLOAT, "Qualitymod5" },
2606 { false, FT_FLOAT, "Qualitymod6" },
2607 { false, FT_FLOAT, "Qualitymod7" },
2608 };
2609
2611};
2612
2614{
2615 static constexpr DB2FieldMeta Fields[9] =
2616 {
2617 { false, FT_INT, "ID" },
2618 { false, FT_FLOAT, "Quality1" },
2619 { false, FT_FLOAT, "Quality2" },
2620 { false, FT_FLOAT, "Quality3" },
2621 { false, FT_FLOAT, "Quality4" },
2622 { false, FT_FLOAT, "Quality5" },
2623 { false, FT_FLOAT, "Quality6" },
2624 { false, FT_FLOAT, "Quality7" },
2625 { false, FT_SHORT, "ItemLevel" },
2626 };
2627
2629};
2630
2632{
2633 static constexpr DB2FieldMeta Fields[6] =
2634 {
2635 { false, FT_INT, "ID" },
2636 { true, FT_SHORT, "ItemLevel" },
2637 { false, FT_FLOAT, "Cloth" },
2638 { false, FT_FLOAT, "Leather" },
2639 { false, FT_FLOAT, "Mail" },
2640 { false, FT_FLOAT, "Plate" },
2641 };
2642
2644};
2645
2647{
2648 static constexpr DB2FieldMeta Fields[2] =
2649 {
2650 { false, FT_INT, "ID" },
2651 { false, FT_STRING, "Name" },
2652 };
2653
2655};
2656
2658{
2659 static constexpr DB2FieldMeta Fields[8] =
2660 {
2661 { false, FT_INT, "ID" },
2662 { true, FT_INT, "Value1" },
2663 { true, FT_INT, "Value2" },
2664 { true, FT_INT, "Value3" },
2665 { true, FT_INT, "Value4" },
2666 { false, FT_SHORT, "ParentItemBonusListID" },
2667 { false, FT_BYTE, "Type" },
2668 { false, FT_BYTE, "OrderIndex" },
2669 };
2670
2672};
2673
2675{
2676 static constexpr DB2FieldMeta Fields[9] =
2677 {
2678 { false, FT_INT, "ID" },
2679 { true, FT_INT, "ItemBonusListGroupID" },
2680 { true, FT_INT, "ItemBonusListID" },
2681 { true, FT_INT, "ItemLevelSelectorID" },
2682 { true, FT_INT, "SequenceValue" },
2683 { true, FT_INT, "ItemExtendedCostID" },
2684 { true, FT_INT, "PlayerConditionID" },
2685 { true, FT_INT, "Flags" },
2686 { true, FT_INT, "ItemLogicalCostGroupID" },
2687 };
2688
2690};
2691
2693{
2694 static constexpr DB2FieldMeta Fields[2] =
2695 {
2696 { true, FT_SHORT, "ItemLevelDelta" },
2697 { false, FT_INT, "ID" },
2698 };
2699
2701};
2702
2704{
2705 static constexpr DB2FieldMeta Fields[3] =
2706 {
2707 { false, FT_INT, "ID" },
2708 { true, FT_INT, "Flags" },
2709 { true, FT_INT, "InventoryTypeSlotMask" },
2710 };
2711
2713};
2714
2716{
2717 static constexpr DB2FieldMeta Fields[10] =
2718 {
2719 { false, FT_INT, "ID" },
2720 { false, FT_BYTE, "ItemContext" },
2721 { false, FT_SHORT, "ChildItemBonusTreeID" },
2722 { false, FT_SHORT, "ChildItemBonusListID" },
2723 { false, FT_SHORT, "ChildItemLevelSelectorID" },
2724 { true, FT_INT, "ChildItemBonusListGroupID" },
2725 { true, FT_INT, "IblGroupPointsModSetID" },
2726 { true, FT_INT, "MinMythicPlusLevel" },
2727 { true, FT_INT, "MaxMythicPlusLevel" },
2728 { false, FT_INT, "ParentItemBonusTreeID" },
2729 };
2730
2732};
2733
2735{
2736 static constexpr DB2FieldMeta Fields[4] =
2737 {
2738 { false, FT_INT, "ID" },
2739 { true, FT_INT, "ParentItemID" },
2740 { true, FT_INT, "ChildItemID" },
2741 { false, FT_BYTE, "ChildItemEquipSlot" },
2742 };
2743
2745};
2746
2748{
2749 static constexpr DB2FieldMeta Fields[5] =
2750 {
2751 { false, FT_INT, "ID" },
2752 { false, FT_STRING, "ClassName" },
2753 { true, FT_BYTE, "ClassID" },
2754 { false, FT_FLOAT, "PriceModifier" },
2755 { false, FT_BYTE, "Flags" },
2756 };
2757
2759};
2760
2762{
2763 static constexpr DB2FieldMeta Fields[8] =
2764 {
2765 { false, FT_INT, "ID" },
2766 { false, FT_BYTE, "ItemCreationContext" },
2767 { false, FT_BYTE, "OrderIndex" },
2768 { true, FT_INT, "PVal" },
2769 { true, FT_INT, "LabelID" },
2770 { false, FT_INT, "Flags" },
2771 { false, FT_INT, "PlayerConditionID" },
2772 { false, FT_INT, "ItemContextPickerID" },
2773 };
2774
2776};
2777
2779{
2780 static constexpr DB2FieldMeta Fields[2] =
2781 {
2782 { false, FT_INT, "ID" },
2783 { true, FT_INT, "ItemID" },
2784 };
2785
2787};
2788
2790{
2791 static constexpr DB2FieldMeta Fields[9] =
2792 {
2793 { false, FT_INT, "ID" },
2794 { false, FT_SHORT, "ItemLevel" },
2795 { false, FT_FLOAT, "Quality1" },
2796 { false, FT_FLOAT, "Quality2" },
2797 { false, FT_FLOAT, "Quality3" },
2798 { false, FT_FLOAT, "Quality4" },
2799 { false, FT_FLOAT, "Quality5" },
2800 { false, FT_FLOAT, "Quality6" },
2801 { false, FT_FLOAT, "Quality7" },
2802 };
2803
2805};
2806
2808{
2809 static constexpr DB2FieldMeta Fields[9] =
2810 {
2811 { false, FT_INT, "ID" },
2812 { false, FT_SHORT, "ItemLevel" },
2813 { false, FT_FLOAT, "Quality1" },
2814 { false, FT_FLOAT, "Quality2" },
2815 { false, FT_FLOAT, "Quality3" },
2816 { false, FT_FLOAT, "Quality4" },
2817 { false, FT_FLOAT, "Quality5" },
2818 { false, FT_FLOAT, "Quality6" },
2819 { false, FT_FLOAT, "Quality7" },
2820 };
2821
2823};
2824
2826{
2827 static constexpr DB2FieldMeta Fields[9] =
2828 {
2829 { false, FT_INT, "ID" },
2830 { false, FT_SHORT, "ItemLevel" },
2831 { false, FT_FLOAT, "Quality1" },
2832 { false, FT_FLOAT, "Quality2" },
2833 { false, FT_FLOAT, "Quality3" },
2834 { false, FT_FLOAT, "Quality4" },
2835 { false, FT_FLOAT, "Quality5" },
2836 { false, FT_FLOAT, "Quality6" },
2837 { false, FT_FLOAT, "Quality7" },
2838 };
2839
2841};
2842
2844{
2845 static constexpr DB2FieldMeta Fields[9] =
2846 {
2847 { false, FT_INT, "ID" },
2848 { false, FT_SHORT, "ItemLevel" },
2849 { false, FT_FLOAT, "Quality1" },
2850 { false, FT_FLOAT, "Quality2" },
2851 { false, FT_FLOAT, "Quality3" },
2852 { false, FT_FLOAT, "Quality4" },
2853 { false, FT_FLOAT, "Quality5" },
2854 { false, FT_FLOAT, "Quality6" },
2855 { false, FT_FLOAT, "Quality7" },
2856 };
2857
2859};
2860
2862{
2863 static constexpr DB2FieldMeta Fields[9] =
2864 {
2865 { false, FT_INT, "ID" },
2866 { false, FT_SHORT, "ItemLevel" },
2867 { false, FT_FLOAT, "Quality1" },
2868 { false, FT_FLOAT, "Quality2" },
2869 { false, FT_FLOAT, "Quality3" },
2870 { false, FT_FLOAT, "Quality4" },
2871 { false, FT_FLOAT, "Quality5" },
2872 { false, FT_FLOAT, "Quality6" },
2873 { false, FT_FLOAT, "Quality7" },
2874 };
2875
2877};
2878
2880{
2881 static constexpr DB2FieldMeta Fields[8] =
2882 {
2883 { false, FT_INT, "ID" },
2884 { true, FT_BYTE, "Subclass" },
2885 { false, FT_BYTE, "Quality" },
2886 { false, FT_SHORT, "MinLevel" },
2887 { false, FT_SHORT, "MaxLevel" },
2888 { false, FT_SHORT, "SkillRequired" },
2889 { true, FT_BYTE, "ExpansionID" },
2890 { false, FT_INT, "Class" },
2891 };
2892
2894};
2895
2897{
2898 static constexpr DB2FieldMeta Fields[9] =
2899 {
2900 { false, FT_INT, "ID" },
2901 { false, FT_BYTE, "LegacySlotIndex" },
2902 { true, FT_BYTE, "TriggerType" },
2903 { true, FT_SHORT, "Charges" },
2904 { true, FT_INT, "CoolDownMSec" },
2905 { true, FT_INT, "CategoryCoolDownMSec" },
2906 { false, FT_SHORT, "SpellCategoryID" },
2907 { true, FT_INT, "SpellID" },
2908 { false, FT_SHORT, "ChrSpecializationID" },
2909 };
2910
2912};
2913
2915{
2916 static constexpr DB2FieldMeta Fields[27] =
2917 {
2918 { false, FT_INT, "ID" },
2919 { false, FT_SHORT, "RequiredArenaRating" },
2920 { true, FT_BYTE, "ArenaBracket" },
2921 { false, FT_BYTE, "Flags" },
2922 { false, FT_BYTE, "MinFactionID" },
2923 { true, FT_INT, "MinReputation" },
2924 { false, FT_BYTE, "RequiredAchievement" },
2925 { true, FT_INT, "ItemID1" },
2926 { true, FT_INT, "ItemID2" },
2927 { true, FT_INT, "ItemID3" },
2928 { true, FT_INT, "ItemID4" },
2929 { true, FT_INT, "ItemID5" },
2930 { false, FT_SHORT, "ItemCount1" },
2931 { false, FT_SHORT, "ItemCount2" },
2932 { false, FT_SHORT, "ItemCount3" },
2933 { false, FT_SHORT, "ItemCount4" },
2934 { false, FT_SHORT, "ItemCount5" },
2935 { false, FT_SHORT, "CurrencyID1" },
2936 { false, FT_SHORT, "CurrencyID2" },
2937 { false, FT_SHORT, "CurrencyID3" },
2938 { false, FT_SHORT, "CurrencyID4" },
2939 { false, FT_SHORT, "CurrencyID5" },
2940 { false, FT_INT, "CurrencyCount1" },
2941 { false, FT_INT, "CurrencyCount2" },
2942 { false, FT_INT, "CurrencyCount3" },
2943 { false, FT_INT, "CurrencyCount4" },
2944 { false, FT_INT, "CurrencyCount5" },
2945 };
2946
2948};
2949
2951{
2952 static constexpr DB2FieldMeta Fields[4] =
2953 {
2954 { false, FT_INT, "ID" },
2955 { false, FT_SHORT, "MinItemLevel" },
2956 { false, FT_SHORT, "ItemLevelSelectorQualitySetID" },
2957 { false, FT_SHORT, "AzeriteUnlockMappingSet" },
2958 };
2959
2961};
2962
2964{
2965 static constexpr DB2FieldMeta Fields[4] =
2966 {
2967 { false, FT_INT, "ID" },
2968 { true, FT_INT, "QualityItemBonusListID" },
2969 { true, FT_BYTE, "Quality" },
2970 { false, FT_INT, "ParentILSQualitySetID" },
2971 };
2972
2974};
2975
2977{
2978 static constexpr DB2FieldMeta Fields[3] =
2979 {
2980 { false, FT_INT, "ID" },
2981 { true, FT_SHORT, "IlvlRare" },
2982 { true, FT_SHORT, "IlvlEpic" },
2983 };
2984
2986};
2987
2989{
2990 static constexpr DB2FieldMeta Fields[4] =
2991 {
2992 { false, FT_INT, "ID" },
2993 { false, FT_STRING, "Name" },
2994 { false, FT_BYTE, "Quantity" },
2995 { false, FT_BYTE, "Flags" },
2996 };
2997
2999};
3000
3002{
3003 static constexpr DB2FieldMeta Fields[4] =
3004 {
3005 { false, FT_INT, "ID" },
3006 { true, FT_BYTE, "AddQuantity" },
3007 { false, FT_INT, "PlayerConditionID" },
3008 { false, FT_INT, "ParentItemLimitCategoryID" },
3009 };
3010
3012};
3013
3015{
3016 static constexpr DB2FieldMeta Fields[6] =
3017 {
3018 { false, FT_INT, "ID" },
3019 { true, FT_INT, "ItemID" },
3020 { true, FT_INT, "ItemAppearanceModifierID" },
3021 { true, FT_INT, "ItemAppearanceID" },
3022 { true, FT_INT, "OrderIndex" },
3023 { false, FT_BYTE, "TransmogSourceTypeEnum" },
3024 };
3025
3027};
3028
3030{
3031 static constexpr DB2FieldMeta Fields[6] =
3032 {
3033 { false, FT_INT, "ID" },
3034 { true, FT_INT, "IconFileDataID" },
3035 { true, FT_INT, "UnequippedIconFileDataID" },
3036 { false, FT_BYTE, "SheatheType" },
3037 { true, FT_BYTE, "DisplayWeaponSubclassID" },
3038 { true, FT_BYTE, "DisplayInventoryType" },
3039 };
3040
3042};
3043
3045{
3046 static constexpr DB2FieldMeta Fields[3] =
3047 {
3048 { false, FT_INT, "ID" },
3049 { false, FT_STRING, "Description" },
3050 { true, FT_INT, "Color" },
3051 };
3052
3054};
3055
3057{
3058 static constexpr DB2FieldMeta Fields[4] =
3059 {
3060 { false, FT_INT, "ID" },
3061 { false, FT_SHORT, "ItemLevel" },
3062 { false, FT_FLOAT, "Armor" },
3063 { false, FT_FLOAT, "Weapon" },
3064 };
3065
3067};
3068
3070{
3071 static constexpr DB2FieldMeta Fields[17] =
3072 {
3073 { false, FT_INT, "ID" },
3074 { true, FT_LONG, "AllowableRace" },
3075 { false, FT_STRING, "Display" },
3076 { false, FT_BYTE, "OverallQualityID" },
3077 { true, FT_INT, "ExpansionID" },
3078 { false, FT_SHORT, "MinFactionID" },
3079 { true, FT_INT, "MinReputation" },
3080 { true, FT_INT, "AllowableClass" },
3081 { true, FT_BYTE, "RequiredLevel" },
3082 { false, FT_SHORT, "RequiredSkill" },
3083 { false, FT_SHORT, "RequiredSkillRank" },
3084 { false, FT_INT, "RequiredAbility" },
3085 { false, FT_SHORT, "ItemLevel" },
3086 { true, FT_INT, "Flags1" },
3087 { true, FT_INT, "Flags2" },
3088 { true, FT_INT, "Flags3" },
3089 { true, FT_INT, "Flags4" },
3090 };
3091
3093};
3094
3096{
3097 static constexpr DB2FieldMeta Fields[22] =
3098 {
3099 { false, FT_INT, "ID" },
3100 { false, FT_STRING, "Name" },
3101 { false, FT_INT, "SetFlags" },
3102 { false, FT_INT, "RequiredSkill" },
3103 { false, FT_SHORT, "RequiredSkillRank" },
3104 { false, FT_INT, "ItemID1" },
3105 { false, FT_INT, "ItemID2" },
3106 { false, FT_INT, "ItemID3" },
3107 { false, FT_INT, "ItemID4" },
3108 { false, FT_INT, "ItemID5" },
3109 { false, FT_INT, "ItemID6" },
3110 { false, FT_INT, "ItemID7" },
3111 { false, FT_INT, "ItemID8" },
3112 { false, FT_INT, "ItemID9" },
3113 { false, FT_INT, "ItemID10" },
3114 { false, FT_INT, "ItemID11" },
3115 { false, FT_INT, "ItemID12" },
3116 { false, FT_INT, "ItemID13" },
3117 { false, FT_INT, "ItemID14" },
3118 { false, FT_INT, "ItemID15" },
3119 { false, FT_INT, "ItemID16" },
3120 { false, FT_INT, "ItemID17" },
3121 };
3122
3124};
3125
3127{
3128 static constexpr DB2FieldMeta Fields[5] =
3129 {
3130 { false, FT_INT, "ID" },
3131 { false, FT_SHORT, "ChrSpecID" },
3132 { false, FT_INT, "SpellID" },
3133 { false, FT_BYTE, "Threshold" },
3134 { false, FT_INT, "ItemSetID" },
3135 };
3136
3138};
3139
3141{
3142 static constexpr DB2FieldMeta Fields[98] =
3143 {
3144 { false, FT_INT, "ID" },
3145 { true, FT_LONG, "AllowableRace" },
3146 { false, FT_STRING, "Description" },
3147 { false, FT_STRING, "Display3" },
3148 { false, FT_STRING, "Display2" },
3149 { false, FT_STRING, "Display1" },
3150 { false, FT_STRING, "Display" },
3151 { true, FT_INT, "ExpansionID" },
3152 { false, FT_FLOAT, "DmgVariance" },
3153 { true, FT_INT, "LimitCategory" },
3154 { false, FT_INT, "DurationInInventory" },
3155 { false, FT_FLOAT, "QualityModifier" },
3156 { false, FT_INT, "BagFamily" },
3157 { true, FT_INT, "StartQuestID" },
3158 { true, FT_INT, "LanguageID" },
3159 { false, FT_FLOAT, "ItemRange" },
3160 { false, FT_FLOAT, "StatPercentageOfSocket1" },
3161 { false, FT_FLOAT, "StatPercentageOfSocket2" },
3162 { false, FT_FLOAT, "StatPercentageOfSocket3" },
3163 { false, FT_FLOAT, "StatPercentageOfSocket4" },
3164 { false, FT_FLOAT, "StatPercentageOfSocket5" },
3165 { false, FT_FLOAT, "StatPercentageOfSocket6" },
3166 { false, FT_FLOAT, "StatPercentageOfSocket7" },
3167 { false, FT_FLOAT, "StatPercentageOfSocket8" },
3168 { false, FT_FLOAT, "StatPercentageOfSocket9" },
3169 { false, FT_FLOAT, "StatPercentageOfSocket10" },
3170 { true, FT_INT, "StatPercentEditor1" },
3171 { true, FT_INT, "StatPercentEditor2" },
3172 { true, FT_INT, "StatPercentEditor3" },
3173 { true, FT_INT, "StatPercentEditor4" },
3174 { true, FT_INT, "StatPercentEditor5" },
3175 { true, FT_INT, "StatPercentEditor6" },
3176 { true, FT_INT, "StatPercentEditor7" },
3177 { true, FT_INT, "StatPercentEditor8" },
3178 { true, FT_INT, "StatPercentEditor9" },
3179 { true, FT_INT, "StatPercentEditor10" },
3180 { true, FT_INT, "Stackable" },
3181 { true, FT_INT, "MaxCount" },
3182 { true, FT_INT, "MinReputation" },
3183 { false, FT_INT, "RequiredAbility" },
3184 { false, FT_INT, "SellPrice" },
3185 { false, FT_INT, "BuyPrice" },
3186 { false, FT_INT, "VendorStackCount" },
3187 { false, FT_FLOAT, "PriceVariance" },
3188 { false, FT_FLOAT, "PriceRandomValue" },
3189 { true, FT_INT, "Flags1" },
3190 { true, FT_INT, "Flags2" },
3191 { true, FT_INT, "Flags3" },
3192 { true, FT_INT, "Flags4" },
3193 { true, FT_INT, "FactionRelated" },
3194 { true, FT_INT, "ModifiedCraftingReagentItemID" },
3195 { true, FT_INT, "ContentTuningID" },
3196 { true, FT_INT, "PlayerLevelToItemLevelCurveID" },
3197 { false, FT_SHORT, "ItemNameDescriptionID" },
3198 { false, FT_SHORT, "RequiredTransmogHoliday" },
3199 { false, FT_SHORT, "RequiredHoliday" },
3200 { false, FT_SHORT, "GemProperties" },
3201 { false, FT_SHORT, "SocketMatchEnchantmentId" },
3202 { false, FT_SHORT, "TotemCategoryID" },
3203 { false, FT_SHORT, "InstanceBound" },
3204 { false, FT_SHORT, "ZoneBound1" },
3205 { false, FT_SHORT, "ZoneBound2" },
3206 { false, FT_SHORT, "ItemSet" },
3207 { false, FT_SHORT, "LockID" },
3208 { false, FT_SHORT, "PageID" },
3209 { false, FT_SHORT, "ItemDelay" },
3210 { false, FT_SHORT, "MinFactionID" },
3211 { false, FT_SHORT, "RequiredSkillRank" },
3212 { false, FT_SHORT, "RequiredSkill" },
3213 { false, FT_SHORT, "ItemLevel" },
3214 { true, FT_SHORT, "AllowableClass" },
3215 { false, FT_BYTE, "ArtifactID" },
3216 { false, FT_BYTE, "SpellWeight" },
3217 { false, FT_BYTE, "SpellWeightCategory" },
3218 { false, FT_BYTE, "SocketType1" },
3219 { false, FT_BYTE, "SocketType2" },
3220 { false, FT_BYTE, "SocketType3" },
3221 { false, FT_BYTE, "SheatheType" },
3222 { false, FT_BYTE, "Material" },
3223 { false, FT_BYTE, "PageMaterialID" },
3224 { false, FT_BYTE, "Bonding" },
3225 { false, FT_BYTE, "DamageDamageType" },
3226 { true, FT_BYTE, "StatModifierBonusStat1" },
3227 { true, FT_BYTE, "StatModifierBonusStat2" },
3228 { true, FT_BYTE, "StatModifierBonusStat3" },
3229 { true, FT_BYTE, "StatModifierBonusStat4" },
3230 { true, FT_BYTE, "StatModifierBonusStat5" },
3231 { true, FT_BYTE, "StatModifierBonusStat6" },
3232 { true, FT_BYTE, "StatModifierBonusStat7" },
3233 { true, FT_BYTE, "StatModifierBonusStat8" },
3234 { true, FT_BYTE, "StatModifierBonusStat9" },
3235 { true, FT_BYTE, "StatModifierBonusStat10" },
3236 { false, FT_BYTE, "ContainerSlots" },
3237 { false, FT_BYTE, "RequiredPVPMedal" },
3238 { false, FT_BYTE, "RequiredPVPRank" },
3239 { true, FT_BYTE, "RequiredLevel" },
3240 { true, FT_BYTE, "InventoryType" },
3241 { true, FT_BYTE, "OverallQualityID" },
3242 };
3243
3245};
3246
3248{
3249 static constexpr DB2FieldMeta Fields[7] =
3250 {
3251 { false, FT_INT, "ID" },
3252 { false, FT_BYTE, "MinLevel" },
3253 { false, FT_BYTE, "MaxLevel" },
3254 { false, FT_BYTE, "ItemType" },
3255 { false, FT_BYTE, "PrimaryStat" },
3256 { false, FT_BYTE, "SecondaryStat" },
3257 { false, FT_SHORT, "SpecializationID" },
3258 };
3259
3261};
3262
3264{
3265 static constexpr DB2FieldMeta Fields[3] =
3266 {
3267 { false, FT_INT, "ID" },
3268 { false, FT_SHORT, "SpecID" },
3269 { false, FT_INT, "ItemID" },
3270 };
3271
3273};
3274
3276{
3277 static constexpr DB2FieldMeta Fields[3] =
3278 {
3279 { false, FT_INT, "ID" },
3280 { false, FT_SHORT, "ItemBonusTreeID" },
3281 { false, FT_INT, "ItemID" },
3282 };
3283
3285};
3286
3288{
3289 static constexpr DB2FieldMeta Fields[3] =
3290 {
3291 { false, FT_INT, "ID" },
3292 { true, FT_INT, "ItemEffectID" },
3293 { false, FT_INT, "ItemID" },
3294 };
3295
3297};
3298
3300{
3301 static constexpr DB2FieldMeta Fields[13] =
3302 {
3303 { false, FT_STRING, "Name" },
3304 { false, FT_STRING, "Description" },
3305 { false, FT_FLOAT, "MapX" },
3306 { false, FT_FLOAT, "MapY" },
3307 { false, FT_INT, "ID" },
3308 { false, FT_SHORT, "JournalInstanceID" },
3309 { false, FT_SHORT, "DungeonEncounterID" },
3310 { false, FT_INT, "OrderIndex" },
3311 { false, FT_SHORT, "FirstSectionID" },
3312 { false, FT_SHORT, "UiMapID" },
3313 { false, FT_INT, "MapDisplayConditionID" },
3314 { true, FT_INT, "Flags" },
3315 { true, FT_BYTE, "DifficultyMask" },
3316 };
3317
3319};
3320
3322{
3323 static constexpr DB2FieldMeta Fields[16] =
3324 {
3325 { false, FT_INT, "ID" },
3326 { false, FT_STRING, "Title" },
3327 { false, FT_STRING, "BodyText" },
3328 { false, FT_SHORT, "JournalEncounterID" },
3329 { false, FT_BYTE, "OrderIndex" },
3330 { false, FT_SHORT, "ParentSectionID" },
3331 { false, FT_SHORT, "FirstChildSectionID" },
3332 { false, FT_SHORT, "NextSiblingSectionID" },
3333 { false, FT_BYTE, "Type" },
3334 { false, FT_INT, "IconCreatureDisplayInfoID" },
3335 { true, FT_INT, "UiModelSceneID" },
3336 { true, FT_INT, "SpellID" },
3337 { true, FT_INT, "IconFileDataID" },
3338 { true, FT_INT, "Flags" },
3339 { true, FT_INT, "IconFlags" },
3340 { true, FT_BYTE, "DifficultyMask" },
3341 };
3342
3344};
3345
3347{
3348 static constexpr DB2FieldMeta Fields[10] =
3349 {
3350 { false, FT_INT, "ID" },
3351 { false, FT_STRING, "Name" },
3352 { false, FT_STRING, "Description" },
3353 { false, FT_SHORT, "MapID" },
3354 { true, FT_INT, "BackgroundFileDataID" },
3355 { true, FT_INT, "ButtonFileDataID" },
3356 { true, FT_INT, "ButtonSmallFileDataID" },
3357 { true, FT_INT, "LoreFileDataID" },
3358 { true, FT_INT, "Flags" },
3359 { false, FT_SHORT, "AreaID" },
3360 };
3361
3363};
3364
3366{
3367 static constexpr DB2FieldMeta Fields[3] =
3368 {
3369 { false, FT_INT, "ID" },
3370 { false, FT_STRING, "Name" },
3371 { true, FT_INT, "PlayerConditionID" },
3372 };
3373
3375};
3376
3378{
3379 static constexpr DB2FieldMeta Fields[33] =
3380 {
3381 { false, FT_INT, "ID" },
3382 { false, FT_BYTE, "Key1" },
3383 { false, FT_BYTE, "Key2" },
3384 { false, FT_BYTE, "Key3" },
3385 { false, FT_BYTE, "Key4" },
3386 { false, FT_BYTE, "Key5" },
3387 { false, FT_BYTE, "Key6" },
3388 { false, FT_BYTE, "Key7" },
3389 { false, FT_BYTE, "Key8" },
3390 { false, FT_BYTE, "Key9" },
3391 { false, FT_BYTE, "Key10" },
3392 { false, FT_BYTE, "Key11" },
3393 { false, FT_BYTE, "Key12" },
3394 { false, FT_BYTE, "Key13" },
3395 { false, FT_BYTE, "Key14" },
3396 { false, FT_BYTE, "Key15" },
3397 { false, FT_BYTE, "Key16" },
3398 { false, FT_BYTE, "Key17" },
3399 { false, FT_BYTE, "Key18" },
3400 { false, FT_BYTE, "Key19" },
3401 { false, FT_BYTE, "Key20" },
3402 { false, FT_BYTE, "Key21" },
3403 { false, FT_BYTE, "Key22" },
3404 { false, FT_BYTE, "Key23" },
3405 { false, FT_BYTE, "Key24" },
3406 { false, FT_BYTE, "Key25" },
3407 { false, FT_BYTE, "Key26" },
3408 { false, FT_BYTE, "Key27" },
3409 { false, FT_BYTE, "Key28" },
3410 { false, FT_BYTE, "Key29" },
3411 { false, FT_BYTE, "Key30" },
3412 { false, FT_BYTE, "Key31" },
3413 { false, FT_BYTE, "Key32" },
3414 };
3415
3417};
3418
3420{
3421 static constexpr DB2FieldMeta Fields[4] =
3422 {
3423 { false, FT_STRING, "Name" },
3424 { false, FT_STRING, "Description" },
3425 { false, FT_INT, "ID" },
3426 { true, FT_INT, "FiledataID" },
3427 };
3428
3430};
3431
3433{
3434 static constexpr DB2FieldMeta Fields[3] =
3435 {
3436 { false, FT_INT, "ID" },
3437 { false, FT_STRING_NOT_LOCALIZED, "Word" },
3438 { false, FT_INT, "LanguageID" },
3439 };
3440
3442};
3443
3445{
3446 static constexpr DB2FieldMeta Fields[6] =
3447 {
3448 { false, FT_STRING, "Name" },
3449 { false, FT_INT, "ID" },
3450 { true, FT_INT, "Flags" },
3451 { true, FT_INT, "UiTextureKitID" },
3452 { true, FT_INT, "UiTextureKitElementCount" },
3453 { true, FT_INT, "LearningCurveID" },
3454 };
3455
3457};
3458
3460{
3461 static constexpr DB2FieldMeta Fields[31] =
3462 {
3463 { false, FT_INT, "ID" },
3464 { false, FT_STRING, "Name" },
3465 { false, FT_STRING, "Description" },
3466 { false, FT_BYTE, "TypeID" },
3467 { true, FT_BYTE, "Subtype" },
3468 { true, FT_BYTE, "Faction" },
3469 { true, FT_INT, "IconTextureFileID" },
3470 { true, FT_INT, "RewardsBgTextureFileID" },
3471 { true, FT_INT, "PopupBgTextureFileID" },
3472 { false, FT_BYTE, "ExpansionLevel" },
3473 { true, FT_SHORT, "MapID" },
3474 { false, FT_BYTE, "DifficultyID" },
3475 { false, FT_FLOAT, "MinGear" },
3476 { false, FT_BYTE, "GroupID" },
3477 { false, FT_BYTE, "OrderIndex" },
3478 { false, FT_INT, "RequiredPlayerConditionId" },
3479 { false, FT_SHORT, "RandomID" },
3480 { false, FT_SHORT, "ScenarioID" },
3481 { false, FT_SHORT, "FinalEncounterID" },
3482 { false, FT_BYTE, "CountTank" },
3483 { false, FT_BYTE, "CountHealer" },
3484 { false, FT_BYTE, "CountDamage" },
3485 { false, FT_BYTE, "MinCountTank" },
3486 { false, FT_BYTE, "MinCountHealer" },
3487 { false, FT_BYTE, "MinCountDamage" },
3488 { false, FT_SHORT, "BonusReputationAmount" },
3489 { false, FT_SHORT, "MentorItemLevel" },
3490 { false, FT_BYTE, "MentorCharLevel" },
3491 { true, FT_INT, "ContentTuningID" },
3492 { true, FT_INT, "Flags1" },
3493 { true, FT_INT, "Flags2" },
3494 };
3495
3497};
3498
3500{
3501 static constexpr DB2FieldMeta Fields[15] =
3502 {
3503 { false, FT_INT, "ID" },
3504 { false, FT_FLOAT, "GameCoordsX" },
3505 { false, FT_FLOAT, "GameCoordsY" },
3506 { false, FT_FLOAT, "GameCoordsZ" },
3507 { false, FT_FLOAT, "GameFalloffStart" },
3508 { false, FT_FLOAT, "GameFalloffEnd" },
3509 { true, FT_SHORT, "ContinentID" },
3510 { false, FT_SHORT, "LightParamsID1" },
3511 { false, FT_SHORT, "LightParamsID2" },
3512 { false, FT_SHORT, "LightParamsID3" },
3513 { false, FT_SHORT, "LightParamsID4" },
3514 { false, FT_SHORT, "LightParamsID5" },
3515 { false, FT_SHORT, "LightParamsID6" },
3516 { false, FT_SHORT, "LightParamsID7" },
3517 { false, FT_SHORT, "LightParamsID8" },
3518 };
3519
3521};
3522
3524{
3525 static constexpr DB2FieldMeta Fields[56] =
3526 {
3527 { false, FT_INT, "ID" },
3528 { false, FT_STRING_NOT_LOCALIZED, "Name" },
3529 { false, FT_STRING_NOT_LOCALIZED, "Texture1" },
3530 { false, FT_STRING_NOT_LOCALIZED, "Texture2" },
3531 { false, FT_STRING_NOT_LOCALIZED, "Texture3" },
3532 { false, FT_STRING_NOT_LOCALIZED, "Texture4" },
3533 { false, FT_STRING_NOT_LOCALIZED, "Texture5" },
3534 { false, FT_STRING_NOT_LOCALIZED, "Texture6" },
3535 { false, FT_SHORT, "Flags" },
3536 { false, FT_BYTE, "SoundBank" },
3537 { false, FT_INT, "SoundID" },
3538 { false, FT_INT, "SpellID" },
3539 { false, FT_FLOAT, "MaxDarkenDepth" },
3540 { false, FT_FLOAT, "FogDarkenIntensity" },
3541 { false, FT_FLOAT, "AmbDarkenIntensity" },
3542 { false, FT_FLOAT, "DirDarkenIntensity" },
3543 { false, FT_SHORT, "LightID" },
3544 { false, FT_FLOAT, "ParticleScale" },
3545 { false, FT_BYTE, "ParticleMovement" },
3546 { false, FT_BYTE, "ParticleTexSlots" },
3547 { false, FT_BYTE, "MaterialID" },
3548 { true, FT_INT, "MinimapStaticCol" },
3549 { false, FT_BYTE, "FrameCountTexture1" },
3550 { false, FT_BYTE, "FrameCountTexture2" },
3551 { false, FT_BYTE, "FrameCountTexture3" },
3552 { false, FT_BYTE, "FrameCountTexture4" },
3553 { false, FT_BYTE, "FrameCountTexture5" },
3554 { false, FT_BYTE, "FrameCountTexture6" },
3555 { true, FT_INT, "Color1" },
3556 { true, FT_INT, "Color2" },
3557 { false, FT_FLOAT, "Float1" },
3558 { false, FT_FLOAT, "Float2" },
3559 { false, FT_FLOAT, "Float3" },
3560 { false, FT_FLOAT, "Float4" },
3561 { false, FT_FLOAT, "Float5" },
3562 { false, FT_FLOAT, "Float6" },
3563 { false, FT_FLOAT, "Float7" },
3564 { false, FT_FLOAT, "Float8" },
3565 { false, FT_FLOAT, "Float9" },
3566 { false, FT_FLOAT, "Float10" },
3567 { false, FT_FLOAT, "Float11" },
3568 { false, FT_FLOAT, "Float12" },
3569 { false, FT_FLOAT, "Float13" },
3570 { false, FT_FLOAT, "Float14" },
3571 { false, FT_FLOAT, "Float15" },
3572 { false, FT_FLOAT, "Float16" },
3573 { false, FT_FLOAT, "Float17" },
3574 { false, FT_FLOAT, "Float18" },
3575 { false, FT_INT, "Int1" },
3576 { false, FT_INT, "Int2" },
3577 { false, FT_INT, "Int3" },
3578 { false, FT_INT, "Int4" },
3579 { false, FT_FLOAT, "Coefficient1" },
3580 { false, FT_FLOAT, "Coefficient2" },
3581 { false, FT_FLOAT, "Coefficient3" },
3582 { false, FT_FLOAT, "Coefficient4" },
3583 };
3584
3586};
3587
3589{
3590 static constexpr DB2FieldMeta Fields[34] =
3591 {
3592 { false, FT_INT, "ID" },
3593 { true, FT_INT, "Flags" },
3594 { true, FT_INT, "Index1" },
3595 { true, FT_INT, "Index2" },
3596 { true, FT_INT, "Index3" },
3597 { true, FT_INT, "Index4" },
3598 { true, FT_INT, "Index5" },
3599 { true, FT_INT, "Index6" },
3600 { true, FT_INT, "Index7" },
3601 { true, FT_INT, "Index8" },
3602 { false, FT_SHORT, "Skill1" },
3603 { false, FT_SHORT, "Skill2" },
3604 { false, FT_SHORT, "Skill3" },
3605 { false, FT_SHORT, "Skill4" },
3606 { false, FT_SHORT, "Skill5" },
3607 { false, FT_SHORT, "Skill6" },
3608 { false, FT_SHORT, "Skill7" },
3609 { false, FT_SHORT, "Skill8" },
3610 { false, FT_BYTE, "Type1" },
3611 { false, FT_BYTE, "Type2" },
3612 { false, FT_BYTE, "Type3" },
3613 { false, FT_BYTE, "Type4" },
3614 { false, FT_BYTE, "Type5" },
3615 { false, FT_BYTE, "Type6" },
3616 { false, FT_BYTE, "Type7" },
3617 { false, FT_BYTE, "Type8" },
3618 { false, FT_BYTE, "Action1" },
3619 { false, FT_BYTE, "Action2" },
3620 { false, FT_BYTE, "Action3" },
3621 { false, FT_BYTE, "Action4" },
3622 { false, FT_BYTE, "Action5" },
3623 { false, FT_BYTE, "Action6" },
3624 { false, FT_BYTE, "Action7" },
3625 { false, FT_BYTE, "Action8" },
3626 };
3627
3629};
3630
3632{
3633 static constexpr DB2FieldMeta Fields[2] =
3634 {
3635 { false, FT_INT, "ID" },
3636 { false, FT_STRING, "Body" },
3637 };
3638
3640};
3641
3643{
3644 static constexpr DB2FieldMeta Fields[28] =
3645 {
3646 { false, FT_INT, "ID" },
3647 { false, FT_STRING_NOT_LOCALIZED, "Directory" },
3648 { false, FT_STRING, "MapName" },
3649 { false, FT_STRING, "MapDescription0" },
3650 { false, FT_STRING, "MapDescription1" },
3651 { false, FT_STRING, "PvpShortDescription" },
3652 { false, FT_STRING, "PvpLongDescription" },
3653 { false, FT_FLOAT, "CorpseX" },
3654 { false, FT_FLOAT, "CorpseY" },
3655 { false, FT_BYTE, "MapType" },
3656 { true, FT_BYTE, "InstanceType" },
3657 { false, FT_BYTE, "ExpansionID" },
3658 { false, FT_SHORT, "AreaTableID" },
3659 { true, FT_SHORT, "LoadingScreenID" },
3660 { true, FT_SHORT, "TimeOfDayOverride" },
3661 { true, FT_SHORT, "ParentMapID" },
3662 { true, FT_SHORT, "CosmeticParentMapID" },
3663 { false, FT_BYTE, "TimeOffset" },
3664 { false, FT_FLOAT, "MinimapIconScale" },
3665 { true, FT_SHORT, "CorpseMapID" },
3666 { false, FT_BYTE, "MaxPlayers" },
3667 { true, FT_SHORT, "WindSettingsID" },
3668 { true, FT_INT, "ZmpFileDataID" },
3669 { true, FT_INT, "WdtFileDataID" },
3670 { true, FT_INT, "NavigationMaxDistance" },
3671 { true, FT_INT, "Flags1" },
3672 { true, FT_INT, "Flags2" },
3673 { true, FT_INT, "Flags3" },
3674 };
3675
3677};
3678
3680{
3681 static constexpr DB2FieldMeta Fields[9] =
3682 {
3683 { false, FT_STRING, "Name" },
3684 { false, FT_INT, "ID" },
3685 { false, FT_SHORT, "MapID" },
3686 { false, FT_BYTE, "Flags" },
3687 { false, FT_INT, "ExpansionLevel" },
3688 { true, FT_INT, "RequiredWorldStateID" },
3689 { true, FT_SHORT, "CriteriaCount1" },
3690 { true, FT_SHORT, "CriteriaCount2" },
3691 { true, FT_SHORT, "CriteriaCount3" },
3692 };
3693
3695};
3696
3698{
3699 static constexpr DB2FieldMeta Fields[11] =
3700 {
3701 { false, FT_INT, "ID" },
3702 { false, FT_STRING, "Message" },
3703 { true, FT_INT, "DifficultyID" },
3704 { true, FT_INT, "LockID" },
3705 { true, FT_BYTE, "ResetInterval" },
3706 { true, FT_INT, "MaxPlayers" },
3707 { true, FT_INT, "ItemContext" },
3708 { true, FT_INT, "ItemContextPickerID" },
3709 { true, FT_INT, "Flags" },
3710 { true, FT_INT, "ContentTuningID" },
3711 { false, FT_INT, "MapID" },
3712 };
3713
3715};
3716
3718{
3719 static constexpr DB2FieldMeta Fields[5] =
3720 {
3721 { false, FT_INT, "ID" },
3722 { false, FT_STRING, "FailureDescription" },
3723 { false, FT_INT, "PlayerConditionID" },
3724 { true, FT_INT, "OrderIndex" },
3725 { false, FT_INT, "MapDifficultyID" },
3726 };
3727
3729};
3730
3732{
3733 static constexpr DB2FieldMeta Fields[3] =
3734 {
3735 { false, FT_INT, "ID" },
3736 { true, FT_INT, "SpellID" },
3737 { true, FT_INT, "MawPowerRarityID" },
3738 };
3739
3741};
3742
3744{
3745 static constexpr DB2FieldMeta Fields[8] =
3746 {
3747 { false, FT_INT, "ID" },
3748 { false, FT_INT, "Parent" },
3749 { true, FT_BYTE, "Operator" },
3750 { true, FT_BYTE, "Amount" },
3751 { true, FT_INT, "Type" },
3752 { true, FT_INT, "Asset" },
3753 { true, FT_INT, "SecondaryAsset" },
3754 { true, FT_INT, "TertiaryAsset" },
3755 };
3756
3758};
3759
3761{
3762 static constexpr DB2FieldMeta Fields[13] =
3763 {
3764 { false, FT_STRING, "Name" },
3765 { false, FT_STRING, "SourceText" },
3766 { false, FT_STRING, "Description" },
3767 { false, FT_INT, "ID" },
3768 { false, FT_SHORT, "MountTypeID" },
3769 { true, FT_INT, "Flags" },
3770 { true, FT_BYTE, "SourceTypeEnum" },
3771 { true, FT_INT, "SourceSpellID" },
3772 { false, FT_INT, "PlayerConditionID" },
3773 { false, FT_FLOAT, "MountFlyRideHeight" },
3774 { true, FT_INT, "UiModelSceneID" },
3775 { true, FT_INT, "MountSpecialRiderAnimKitID" },
3776 { true, FT_INT, "MountSpecialSpellVisualKitID" },
3777 };
3778
3780};
3781
3783{
3784 static constexpr DB2FieldMeta Fields[10] =
3785 {
3786 { false, FT_INT, "ID" },
3787 { true, FT_INT, "Flags" },
3788 { false, FT_SHORT, "ReqRidingSkill" },
3789 { false, FT_SHORT, "ReqAreaID" },
3790 { false, FT_INT, "ReqSpellAuraID" },
3791 { true, FT_INT, "ReqSpellKnownID" },
3792 { true, FT_INT, "ModSpellAuraID" },
3793 { true, FT_SHORT, "ReqMapID" },
3794 { true, FT_INT, "PlayerConditionID" },
3795 { true, FT_INT, "FlightCapabilityID" },
3796 };
3797
3799};
3800
3802{
3803 static constexpr DB2FieldMeta Fields[4] =
3804 {
3805 { false, FT_INT, "ID" },
3806 { false, FT_SHORT, "MountTypeID" },
3807 { false, FT_SHORT, "MountCapabilityID" },
3808 { false, FT_BYTE, "OrderIndex" },
3809 };
3810
3812};
3813
3815{
3816 static constexpr DB2FieldMeta Fields[4] =
3817 {
3818 { false, FT_INT, "ID" },
3819 { true, FT_INT, "CreatureDisplayInfoID" },
3820 { false, FT_INT, "PlayerConditionID" },
3821 { false, FT_INT, "MountID" },
3822 };
3823
3825};
3826
3828{
3829 static constexpr DB2FieldMeta Fields[6] =
3830 {
3831 { false, FT_INT, "ID" },
3832 { false, FT_BYTE, "Volume" },
3833 { false, FT_BYTE, "KeyID" },
3834 { false, FT_INT, "AudioFileDataID" },
3835 { false, FT_INT, "SubtitleFileDataID" },
3836 { false, FT_INT, "SubtitleFileFormat" },
3837 };
3838
3840};
3841
3843{
3844 static constexpr DB2FieldMeta Fields[4] =
3845 {
3846 { false, FT_INT, "ID" },
3847 { true, FT_INT, "MilestoneSeason" },
3848 { true, FT_INT, "ExpansionLevel" },
3849 { true, FT_INT, "HeroicLFGDungeonMinGear" },
3850 };
3851
3853};
3854
3856{
3857 static constexpr DB2FieldMeta Fields[4] =
3858 {
3859 { false, FT_INT, "ID" },
3860 { false, FT_STRING_NOT_LOCALIZED, "Name" },
3861 { false, FT_BYTE, "RaceID" },
3862 { false, FT_BYTE, "Sex" },
3863 };
3864
3866};
3867
3869{
3870 static constexpr DB2FieldMeta Fields[3] =
3871 {
3872 { false, FT_INT, "ID" },
3873 { false, FT_STRING_NOT_LOCALIZED, "Name" },
3874 { true, FT_BYTE, "Language" },
3875 };
3876
3878};
3879
3881{
3882 static constexpr DB2FieldMeta Fields[2] =
3883 {
3884 { false, FT_INT, "ID" },
3885 { false, FT_STRING_NOT_LOCALIZED, "Name" },
3886 };
3887
3889};
3890
3892{
3893 static constexpr DB2FieldMeta Fields[3] =
3894 {
3895 { false, FT_INT, "ID" },
3896 { false, FT_STRING_NOT_LOCALIZED, "Name" },
3897 { false, FT_BYTE, "LocaleMask" },
3898 };
3899
3901};
3902
3904{
3905 static constexpr DB2FieldMeta Fields[4] =
3906 {
3907 { false, FT_INT, "ID" },
3908 { true, FT_INT, "NumTalents" },
3909 { true, FT_INT, "NumTalentsDeathKnight" },
3910 { true, FT_INT, "NumTalentsDemonHunter" },
3911 };
3912
3914};
3915
3917{
3918 static constexpr DB2FieldMeta Fields[13] =
3919 {
3920 { false, FT_INT, "ID" },
3921 { true, FT_INT, "Spells1" },
3922 { true, FT_INT, "Spells2" },
3923 { true, FT_INT, "Spells3" },
3924 { true, FT_INT, "Spells4" },
3925 { true, FT_INT, "Spells5" },
3926 { true, FT_INT, "Spells6" },
3927 { true, FT_INT, "Spells7" },
3928 { true, FT_INT, "Spells8" },
3929 { true, FT_INT, "Spells9" },
3930 { true, FT_INT, "Spells10" },
3931 { true, FT_INT, "PlayerActionBarFileDataID" },
3932 { false, FT_BYTE, "Flags" },
3933 };
3934
3936};
3937
3939{
3940 static constexpr DB2FieldMeta Fields[4] =
3941 {
3942 { false, FT_INT, "ID" },
3943 { true, FT_INT, "FactionID" },
3944 { true, FT_INT, "LevelThreshold" },
3945 { true, FT_INT, "QuestID" },
3946 };
3947
3949};
3950
3952{
3953 static constexpr DB2FieldMeta Fields[2] =
3954 {
3955 { false, FT_INT, "ID" },
3956 { true, FT_INT, "Flags" },
3957 };
3958
3960};
3961
3963{
3964 static constexpr DB2FieldMeta Fields[3] =
3965 {
3966 { false, FT_INT, "ID" },
3967 { false, FT_SHORT, "PhaseID" },
3968 { false, FT_INT, "PhaseGroupID" },
3969 };
3970
3972};
3973
3975{
3976 static constexpr DB2FieldMeta Fields[160] =
3977 {
3978 { false, FT_INT, "ID" },
3979 { true, FT_LONG, "RaceMask" },
3980 { false, FT_STRING, "FailureDescription" },
3981 { true, FT_INT, "ClassMask" },
3982 { false, FT_INT, "SkillLogic" },
3983 { true, FT_INT, "LanguageID" },
3984 { false, FT_BYTE, "MinLanguage" },
3985 { true, FT_INT, "MaxLanguage" },
3986 { false, FT_SHORT, "MaxFactionID" },
3987 { false, FT_BYTE, "MaxReputation" },
3988 { false, FT_INT, "ReputationLogic" },
3989 { true, FT_BYTE, "CurrentPvpFaction" },
3990 { false, FT_BYTE, "PvpMedal" },
3991 { false, FT_INT, "PrevQuestLogic" },
3992 { false, FT_INT, "CurrQuestLogic" },
3993 { false, FT_INT, "CurrentCompletedQuestLogic" },
3994 { false, FT_INT, "SpellLogic" },
3995 { false, FT_INT, "ItemLogic" },
3996 { false, FT_BYTE, "ItemFlags" },
3997 { false, FT_INT, "AuraSpellLogic" },
3998 { false, FT_SHORT, "WorldStateExpressionID" },
3999 { true, FT_INT, "WeatherID" },
4000 { false, FT_BYTE, "PartyStatus" },
4001 { false, FT_BYTE, "LifetimeMaxPVPRank" },
4002 { false, FT_INT, "AchievementLogic" },
4003 { true, FT_BYTE, "Gender" },
4004 { true, FT_BYTE, "NativeGender" },
4005 { false, FT_INT, "AreaLogic" },
4006 { false, FT_INT, "LfgLogic" },
4007 { false, FT_INT, "CurrencyLogic" },
4008 { true, FT_INT, "QuestKillID" },
4009 { false, FT_INT, "QuestKillLogic" },
4010 { true, FT_BYTE, "MinExpansionLevel" },
4011 { true, FT_BYTE, "MaxExpansionLevel" },
4012 { true, FT_INT, "MinAvgItemLevel" },
4013 { true, FT_INT, "MaxAvgItemLevel" },
4014 { false, FT_SHORT, "MinAvgEquippedItemLevel" },
4015 { false, FT_SHORT, "MaxAvgEquippedItemLevel" },
4016 { true, FT_INT, "PhaseUseFlags" },
4017 { false, FT_SHORT, "PhaseID" },
4018 { false, FT_INT, "PhaseGroupID" },
4019 { true, FT_INT, "Flags" },
4020 { true, FT_BYTE, "ChrSpecializationIndex" },
4021 { true, FT_BYTE, "ChrSpecializationRole" },
4022 { false, FT_INT, "ModifierTreeID" },
4023 { true, FT_BYTE, "PowerType" },
4024 { false, FT_BYTE, "PowerTypeComp" },
4025 { false, FT_BYTE, "PowerTypeValue" },
4026 { true, FT_INT, "WeaponSubclassMask" },
4027 { false, FT_BYTE, "MaxGuildLevel" },
4028 { false, FT_BYTE, "MinGuildLevel" },
4029 { true, FT_BYTE, "MaxExpansionTier" },
4030 { true, FT_BYTE, "MinExpansionTier" },
4031 { false, FT_BYTE, "MinPVPRank" },
4032 { false, FT_BYTE, "MaxPVPRank" },
4033 { true, FT_INT, "ContentTuningID" },
4034 { true, FT_INT, "CovenantID" },
4035 { false, FT_INT, "TraitNodeEntryLogic" },
4036 { false, FT_SHORT, "SkillID1" },
4037 { false, FT_SHORT, "SkillID2" },
4038 { false, FT_SHORT, "SkillID3" },
4039 { false, FT_SHORT, "SkillID4" },
4040 { false, FT_SHORT, "MinSkill1" },
4041 { false, FT_SHORT, "MinSkill2" },
4042 { false, FT_SHORT, "MinSkill3" },
4043 { false, FT_SHORT, "MinSkill4" },
4044 { false, FT_SHORT, "MaxSkill1" },
4045 { false, FT_SHORT, "MaxSkill2" },
4046 { false, FT_SHORT, "MaxSkill3" },
4047 { false, FT_SHORT, "MaxSkill4" },
4048 { false, FT_INT, "MinFactionID1" },
4049 { false, FT_INT, "MinFactionID2" },
4050 { false, FT_INT, "MinFactionID3" },
4051 { false, FT_BYTE, "MinReputation1" },
4052 { false, FT_BYTE, "MinReputation2" },
4053 { false, FT_BYTE, "MinReputation3" },
4054 { true, FT_INT, "PrevQuestID1" },
4055 { true, FT_INT, "PrevQuestID2" },
4056 { true, FT_INT, "PrevQuestID3" },
4057 { true, FT_INT, "PrevQuestID4" },
4058 { true, FT_INT, "CurrQuestID1" },
4059 { true, FT_INT, "CurrQuestID2" },
4060 { true, FT_INT, "CurrQuestID3" },
4061 { true, FT_INT, "CurrQuestID4" },
4062 { true, FT_INT, "CurrentCompletedQuestID1" },
4063 { true, FT_INT, "CurrentCompletedQuestID2" },
4064 { true, FT_INT, "CurrentCompletedQuestID3" },
4065 { true, FT_INT, "CurrentCompletedQuestID4" },
4066 { true, FT_INT, "SpellID1" },
4067 { true, FT_INT, "SpellID2" },
4068 { true, FT_INT, "SpellID3" },
4069 { true, FT_INT, "SpellID4" },
4070 { true, FT_INT, "ItemID1" },
4071 { true, FT_INT, "ItemID2" },
4072 { true, FT_INT, "ItemID3" },
4073 { true, FT_INT, "ItemID4" },
4074 { false, FT_INT, "ItemCount1" },
4075 { false, FT_INT, "ItemCount2" },
4076 { false, FT_INT, "ItemCount3" },
4077 { false, FT_INT, "ItemCount4" },
4078 { false, FT_SHORT, "Explored1" },
4079 { false, FT_SHORT, "Explored2" },
4080 { false, FT_INT, "Time1" },
4081 { false, FT_INT, "Time2" },
4082 { true, FT_INT, "AuraSpellID1" },
4083 { true, FT_INT, "AuraSpellID2" },
4084 { true, FT_INT, "AuraSpellID3" },
4085 { true, FT_INT, "AuraSpellID4" },
4086 { false, FT_BYTE, "AuraStacks1" },
4087 { false, FT_BYTE, "AuraStacks2" },
4088 { false, FT_BYTE, "AuraStacks3" },
4089 { false, FT_BYTE, "AuraStacks4" },
4090 { false, FT_SHORT, "Achievement1" },
4091 { false, FT_SHORT, "Achievement2" },
4092 { false, FT_SHORT, "Achievement3" },
4093 { false, FT_SHORT, "Achievement4" },
4094 { false, FT_SHORT, "AreaID1" },
4095 { false, FT_SHORT, "AreaID2" },
4096 { false, FT_SHORT, "AreaID3" },
4097 { false, FT_SHORT, "AreaID4" },
4098 { false, FT_BYTE, "LfgStatus1" },
4099 { false, FT_BYTE, "LfgStatus2" },
4100 { false, FT_BYTE, "LfgStatus3" },
4101 { false, FT_BYTE, "LfgStatus4" },
4102 { false, FT_BYTE, "LfgCompare1" },
4103 { false, FT_BYTE, "LfgCompare2" },
4104 { false, FT_BYTE, "LfgCompare3" },
4105 { false, FT_BYTE, "LfgCompare4" },
4106 { false, FT_INT, "LfgValue1" },
4107 { false, FT_INT, "LfgValue2" },
4108 { false, FT_INT, "LfgValue3" },
4109 { false, FT_INT, "LfgValue4" },
4110 { false, FT_INT, "CurrencyID1" },
4111 { false, FT_INT, "CurrencyID2" },
4112 { false, FT_INT, "CurrencyID3" },
4113 { false, FT_INT, "CurrencyID4" },
4114 { false, FT_INT, "CurrencyCount1" },
4115 { false, FT_INT, "CurrencyCount2" },
4116 { false, FT_INT, "CurrencyCount3" },
4117 { false, FT_INT, "CurrencyCount4" },
4118 { false, FT_INT, "QuestKillMonster1" },
4119 { false, FT_INT, "QuestKillMonster2" },
4120 { false, FT_INT, "QuestKillMonster3" },
4121 { false, FT_INT, "QuestKillMonster4" },
4122 { false, FT_INT, "QuestKillMonster5" },
4123 { false, FT_INT, "QuestKillMonster6" },
4124 { true, FT_INT, "MovementFlags1" },
4125 { true, FT_INT, "MovementFlags2" },
4126 { true, FT_INT, "TraitNodeEntryID1" },
4127 { true, FT_INT, "TraitNodeEntryID2" },
4128 { true, FT_INT, "TraitNodeEntryID3" },
4129 { true, FT_INT, "TraitNodeEntryID4" },
4130 { false, FT_SHORT, "TraitNodeEntryMinRank1" },
4131 { false, FT_SHORT, "TraitNodeEntryMinRank2" },
4132 { false, FT_SHORT, "TraitNodeEntryMinRank3" },
4133 { false, FT_SHORT, "TraitNodeEntryMinRank4" },
4134 { false, FT_SHORT, "TraitNodeEntryMaxRank1" },
4135 { false, FT_SHORT, "TraitNodeEntryMaxRank2" },
4136 { false, FT_SHORT, "TraitNodeEntryMaxRank3" },
4137 { false, FT_SHORT, "TraitNodeEntryMaxRank4" },
4138 };
4139
4141};
4142
4144{
4145 static constexpr DB2FieldMeta Fields[6] =
4146 {
4147 { false, FT_INT, "ID" },
4148 { false, FT_STRING_NOT_LOCALIZED, "GlobalStringBaseTag" },
4149 { false, FT_BYTE, "ActualType" },
4150 { false, FT_BYTE, "Red" },
4151 { false, FT_BYTE, "Green" },
4152 { false, FT_BYTE, "Blue" },
4153 };
4154
4156};
4157
4159{
4160 static constexpr DB2FieldMeta Fields[13] =
4161 {
4162 { false, FT_STRING_NOT_LOCALIZED, "NameGlobalStringTag" },
4163 { false, FT_STRING_NOT_LOCALIZED, "CostGlobalStringTag" },
4164 { false, FT_INT, "ID" },
4165 { true, FT_BYTE, "PowerTypeEnum" },
4166 { true, FT_INT, "MinPower" },
4167 { true, FT_INT, "MaxBasePower" },
4168 { true, FT_INT, "CenterPower" },
4169 { true, FT_INT, "DefaultPower" },
4170 { true, FT_INT, "DisplayModifier" },
4171 { true, FT_INT, "RegenInterruptTimeMS" },
4172 { false, FT_FLOAT, "RegenPeace" },
4173 { false, FT_FLOAT, "RegenCombat" },
4174 { true, FT_SHORT, "Flags" },
4175 };
4176
4178};
4179
4181{
4182 static constexpr DB2FieldMeta Fields[6] =
4183 {
4184 { false, FT_INT, "ID" },
4185 { false, FT_STRING, "Name" },
4186 { true, FT_INT, "PrestigeLevel" },
4187 { true, FT_INT, "BadgeTextureFileDataID" },
4188 { false, FT_BYTE, "Flags" },
4189 { true, FT_INT, "AwardedAchievementID" },
4190 };
4191
4193};
4194
4196{
4197 static constexpr DB2FieldMeta Fields[5] =
4198 {
4199 { false, FT_INT, "ID" },
4200 { false, FT_BYTE, "RangeIndex" },
4201 { false, FT_BYTE, "MinLevel" },
4202 { false, FT_BYTE, "MaxLevel" },
4203 { false, FT_INT, "MapID" },
4204 };
4205
4207};
4208
4210{
4211 static constexpr DB2FieldMeta Fields[3] =
4212 {
4213 { false, FT_INT, "ID" },
4214 { true, FT_INT, "ItemID" },
4215 { false, FT_BYTE, "ItemLevelDelta" },
4216 };
4217
4219};
4220
4222{
4223 static constexpr DB2FieldMeta Fields[3] =
4224 {
4225 { false, FT_STRING, "Description" },
4226 { false, FT_INT, "ID" },
4227 { true, FT_INT, "MapID" },
4228 };
4229
4231};
4232
4234{
4235 static constexpr DB2FieldMeta Fields[4] =
4236 {
4237 { false, FT_INT, "ID" },
4238 { true, FT_INT, "MilestoneSeason" },
4239 { true, FT_INT, "AllianceAchievementID" },
4240 { true, FT_INT, "HordeAchievementID" },
4241 };
4242
4244};
4245
4247{
4248 static constexpr DB2FieldMeta Fields[10] =
4249 {
4250 { false, FT_STRING, "Description" },
4251 { false, FT_INT, "ID" },
4252 { true, FT_INT, "SpecID" },
4253 { true, FT_INT, "SpellID" },
4254 { true, FT_INT, "OverridesSpellID" },
4255 { true, FT_INT, "Flags" },
4256 { true, FT_INT, "ActionBarSpellID" },
4257 { true, FT_INT, "PvpTalentCategoryID" },
4258 { true, FT_INT, "LevelRequired" },
4259 { true, FT_INT, "PlayerConditionID" },
4260 };
4261
4263};
4264
4266{
4267 static constexpr DB2FieldMeta Fields[2] =
4268 {
4269 { false, FT_INT, "ID" },
4270 { false, FT_BYTE, "TalentSlotMask" },
4271 };
4272
4274};
4275
4277{
4278 static constexpr DB2FieldMeta Fields[5] =
4279 {
4280 { false, FT_INT, "ID" },
4281 { true, FT_BYTE, "Slot" },
4282 { true, FT_INT, "LevelRequired" },
4283 { true, FT_INT, "DeathKnightLevelRequired" },
4284 { true, FT_INT, "DemonHunterLevelRequired" },
4285 };
4286
4288};
4289
4291{
4292 static constexpr DB2FieldMeta Fields[9] =
4293 {
4294 { false, FT_STRING, "Name" },
4295 { false, FT_INT, "ID" },
4296 { true, FT_SHORT, "MinRating" },
4297 { true, FT_SHORT, "MaxRating" },
4298 { true, FT_INT, "PrevTier" },
4299 { true, FT_INT, "NextTier" },
4300 { true, FT_BYTE, "BracketID" },
4301 { true, FT_BYTE, "Rank" },
4302 { true, FT_INT, "RankIconFileDataID" },
4303 };
4304
4306};
4307
4309{
4310 static constexpr DB2FieldMeta Fields[11] =
4311 {
4312 { false, FT_INT, "ID" },
4313 { true, FT_SHORT, "Difficulty1" },
4314 { true, FT_SHORT, "Difficulty2" },
4315 { true, FT_SHORT, "Difficulty3" },
4316 { true, FT_SHORT, "Difficulty4" },
4317 { true, FT_SHORT, "Difficulty5" },
4318 { true, FT_SHORT, "Difficulty6" },
4319 { true, FT_SHORT, "Difficulty7" },
4320 { true, FT_SHORT, "Difficulty8" },
4321 { true, FT_SHORT, "Difficulty9" },
4322 { true, FT_SHORT, "Difficulty10" },
4323 };
4324
4326};
4327
4329{
4330 static constexpr DB2FieldMeta Fields[5] =
4331 {
4332 { false, FT_INT, "ID" },
4333 { false, FT_STRING, "InfoName" },
4334 { true, FT_BYTE, "Type" },
4335 { true, FT_INT, "Modifiers" },
4336 { false, FT_SHORT, "Profession" },
4337 };
4338
4340};
4341
4343{
4344 static constexpr DB2FieldMeta Fields[5] =
4345 {
4346 { false, FT_INT, "ID" },
4347 { false, FT_INT, "QuestLineID" },
4348 { false, FT_INT, "QuestID" },
4349 { false, FT_INT, "OrderIndex" },
4350 { true, FT_INT, "Flags" },
4351 };
4352
4354};
4355
4357{
4358 static constexpr DB2FieldMeta Fields[11] =
4359 {
4360 { false, FT_INT, "ID" },
4361 { false, FT_INT, "Difficulty1" },
4362 { false, FT_INT, "Difficulty2" },
4363 { false, FT_INT, "Difficulty3" },
4364 { false, FT_INT, "Difficulty4" },
4365 { false, FT_INT, "Difficulty5" },
4366 { false, FT_INT, "Difficulty6" },
4367 { false, FT_INT, "Difficulty7" },
4368 { false, FT_INT, "Difficulty8" },
4369 { false, FT_INT, "Difficulty9" },
4370 { false, FT_INT, "Difficulty10" },
4371 };
4372
4374};
4375
4377{
4378 static constexpr DB2FieldMeta Fields[5] =
4379 {
4380 { false, FT_INT, "ID" },
4381 { false, FT_SHORT, "PackageID" },
4382 { true, FT_INT, "ItemID" },
4383 { false, FT_INT, "ItemQuantity" },
4384 { false, FT_BYTE, "DisplayType" },
4385 };
4386
4388};
4389
4391{
4392 static constexpr DB2FieldMeta Fields[3] =
4393 {
4394 { false, FT_INT, "ID" },
4395 { false, FT_STRING, "SortName" },
4396 { true, FT_BYTE, "UiOrderIndex" },
4397 };
4398
4400};
4401
4403{
4404 static constexpr DB2FieldMeta Fields[3] =
4405 {
4406 { false, FT_INT, "ID" },
4407 { false, FT_SHORT, "UniqueBitFlag" },
4408 { true, FT_INT, "UiQuestDetailsTheme" },
4409 };
4410
4412};
4413
4415{
4416 static constexpr DB2FieldMeta Fields[11] =
4417 {
4418 { false, FT_INT, "ID" },
4419 { false, FT_SHORT, "Difficulty1" },
4420 { false, FT_SHORT, "Difficulty2" },
4421 { false, FT_SHORT, "Difficulty3" },
4422 { false, FT_SHORT, "Difficulty4" },
4423 { false, FT_SHORT, "Difficulty5" },
4424 { false, FT_SHORT, "Difficulty6" },
4425 { false, FT_SHORT, "Difficulty7" },
4426 { false, FT_SHORT, "Difficulty8" },
4427 { false, FT_SHORT, "Difficulty9" },
4428 { false, FT_SHORT, "Difficulty10" },
4429 };
4430
4432};
4433
4435{
4436 static constexpr DB2FieldMeta Fields[35] =
4437 {
4438 { false, FT_INT, "ID" },
4439 { false, FT_FLOAT, "DamageReplaceStatF" },
4440 { false, FT_FLOAT, "DamageSecondaryF" },
4441 { true, FT_INT, "DamageReplaceStat" },
4442 { true, FT_INT, "DamageSecondary" },
4443 { false, FT_FLOAT, "EpicF1" },
4444 { false, FT_FLOAT, "EpicF2" },
4445 { false, FT_FLOAT, "EpicF3" },
4446 { false, FT_FLOAT, "EpicF4" },
4447 { false, FT_FLOAT, "EpicF5" },
4448 { false, FT_FLOAT, "SuperiorF1" },
4449 { false, FT_FLOAT, "SuperiorF2" },
4450 { false, FT_FLOAT, "SuperiorF3" },
4451 { false, FT_FLOAT, "SuperiorF4" },
4452 { false, FT_FLOAT, "SuperiorF5" },
4453 { false, FT_FLOAT, "GoodF1" },
4454 { false, FT_FLOAT, "GoodF2" },
4455 { false, FT_FLOAT, "GoodF3" },
4456 { false, FT_FLOAT, "GoodF4" },
4457 { false, FT_FLOAT, "GoodF5" },
4458 { false, FT_INT, "Epic1" },
4459 { false, FT_INT, "Epic2" },
4460 { false, FT_INT, "Epic3" },
4461 { false, FT_INT, "Epic4" },
4462 { false, FT_INT, "Epic5" },
4463 { false, FT_INT, "Superior1" },
4464 { false, FT_INT, "Superior2" },
4465 { false, FT_INT, "Superior3" },
4466 { false, FT_INT, "Superior4" },
4467 { false, FT_INT, "Superior5" },
4468 { false, FT_INT, "Good1" },
4469 { false, FT_INT, "Good2" },
4470 { false, FT_INT, "Good3" },
4471 { false, FT_INT, "Good4" },
4472 { false, FT_INT, "Good5" },
4473 };
4474
4476};
4477
4479{
4480 static constexpr DB2FieldMeta Fields[7] =
4481 {
4482 { false, FT_INT, "ID" },
4483 { true, FT_INT, "CharTitleID" },
4484 { false, FT_INT, "Money" },
4485 { true, FT_BYTE, "ArtifactXPDifficulty" },
4486 { false, FT_FLOAT, "ArtifactXPMultiplier" },
4487 { false, FT_BYTE, "ArtifactXPCategoryID" },
4488 { false, FT_INT, "TreasurePickerID" },
4489 };
4490
4492};
4493
4495{
4496 static constexpr DB2FieldMeta Fields[4] =
4497 {
4498 { false, FT_INT, "ID" },
4499 { false, FT_INT, "CurrencyTypeID" },
4500 { true, FT_INT, "Quantity" },
4501 { false, FT_INT, "RewardPackID" },
4502 };
4503
4505};
4506
4508{
4509 static constexpr DB2FieldMeta Fields[4] =
4510 {
4511 { false, FT_INT, "ID" },
4512 { true, FT_INT, "ItemID" },
4513 { true, FT_INT, "ItemQuantity" },
4514 { false, FT_INT, "RewardPackID" },
4515 };
4516
4518};
4519
4521{
4522 static constexpr DB2FieldMeta Fields[6] =
4523 {
4524 { false, FT_INT, "ID" },
4525 { false, FT_STRING, "Name" },
4526 { false, FT_SHORT, "AreaTableID" },
4527 { false, FT_BYTE, "Type" },
4528 { false, FT_BYTE, "Flags" },
4529 { false, FT_INT, "UiTextureKitID" },
4530 };
4531
4533};
4534
4536{
4537 static constexpr DB2FieldMeta Fields[12] =
4538 {
4539 { false, FT_INT, "ID" },
4540 { false, FT_STRING, "Description" },
4541 { false, FT_STRING, "Title" },
4542 { false, FT_SHORT, "ScenarioID" },
4543 { false, FT_INT, "Criteriatreeid" },
4544 { true, FT_INT, "RewardQuestID" },
4545 { true, FT_INT, "RelatedStep" },
4546 { false, FT_SHORT, "Supersedes" },
4547 { false, FT_BYTE, "OrderIndex" },
4548 { false, FT_BYTE, "Flags" },
4549 { false, FT_INT, "VisibilityPlayerConditionID" },
4550 { false, FT_SHORT, "WidgetSetID" },
4551 };
4552
4554};
4555
4557{
4558 static constexpr DB2FieldMeta Fields[4] =
4559 {
4560 { false, FT_INT, "ID" },
4561 { false, FT_SHORT, "FirstSceneScriptID" },
4562 { false, FT_SHORT, "NextSceneScriptID" },
4563 { true, FT_INT, "Unknown915" },
4564 };
4565
4567};
4568
4570{
4571 static constexpr DB2FieldMeta Fields[3] =
4572 {
4573 { false, FT_INT, "ID" },
4574 { false, FT_STRING_NOT_LOCALIZED, "Name" },
4575 { false, FT_STRING_NOT_LOCALIZED, "Script" },
4576 };
4577
4579};
4580
4582{
4583 static constexpr DB2FieldMeta Fields[3] =
4584 {
4585 { false, FT_INT, "ID" },
4586 { false, FT_STRING_NOT_LOCALIZED, "Name" },
4587 { true, FT_INT, "Unknown915" },
4588 };
4589
4591};
4592
4594{
4595 static constexpr DB2FieldMeta Fields[3] =
4596 {
4597 { false, FT_INT, "ID" },
4598 { false, FT_STRING_NOT_LOCALIZED, "Name" },
4599 { false, FT_STRING_NOT_LOCALIZED, "Script" },
4600 };
4601
4603};
4604
4606{
4607 static constexpr DB2FieldMeta Fields[2] =
4608 {
4609 { false, FT_INT, "ID" },
4610 { false, FT_STRING, "Text" },
4611 };
4612
4614};
4615
4617{
4618 static constexpr DB2FieldMeta Fields[15] =
4619 {
4620 { false, FT_STRING, "DisplayName" },
4621 { false, FT_STRING, "AlternateVerb" },
4622 { false, FT_STRING, "Description" },
4623 { false, FT_STRING, "HordeDisplayName" },
4624 { false, FT_STRING_NOT_LOCALIZED, "OverrideSourceInfoDisplayName" },
4625 { false, FT_INT, "ID" },
4626 { true, FT_BYTE, "CategoryID" },
4627 { true, FT_INT, "SpellIconFileID" },
4628 { true, FT_BYTE, "CanLink" },
4629 { false, FT_INT, "ParentSkillLineID" },
4630 { true, FT_INT, "ParentTierIndex" },
4631 { false, FT_SHORT, "Flags" },
4632 { true, FT_INT, "SpellBookSpellID" },
4633 { true, FT_INT, "ExpansionNameSharedStringID" },
4634 { true, FT_INT, "HordeExpansionNameSharedStringID" },
4635 };
4636
4638};
4639
4641{
4642 static constexpr DB2FieldMeta Fields[17] =
4643 {
4644 { true, FT_LONG, "RaceMask" },
4645 { false, FT_STRING, "AbilityVerb" },
4646 { false, FT_STRING, "AbilityAllVerb" },
4647 { false, FT_INT, "ID" },
4648 { true, FT_SHORT, "SkillLine" },
4649 { true, FT_INT, "Spell" },
4650 { true, FT_SHORT, "MinSkillLineRank" },
4651 { true, FT_INT, "ClassMask" },
4652 { true, FT_INT, "SupercedesSpell" },
4653 { true, FT_BYTE, "AcquireMethod" },
4654 { true, FT_SHORT, "TrivialSkillLineRankHigh" },
4655 { true, FT_SHORT, "TrivialSkillLineRankLow" },
4656 { true, FT_INT, "Flags" },
4657 { true, FT_BYTE, "NumSkillUps" },
4658 { true, FT_SHORT, "UniqueBit" },
4659 { true, FT_SHORT, "TradeSkillCategoryID" },
4660 { true, FT_SHORT, "SkillupSkillLineID" },
4661 };
4662
4664};
4665
4667{
4668 static constexpr DB2FieldMeta Fields[4] =
4669 {
4670 { false, FT_INT, "ID" },
4671 { true, FT_INT, "SkillLineID" },
4672 { true, FT_INT, "TraitTreeID" },
4673 { true, FT_INT, "OrderIndex" },
4674 };
4675
4677};
4678
4680{
4681 static constexpr DB2FieldMeta Fields[8] =
4682 {
4683 { false, FT_INT, "ID" },
4684 { true, FT_LONG, "RaceMask" },
4685 { true, FT_SHORT, "SkillID" },
4686 { true, FT_INT, "ClassMask" },
4687 { false, FT_SHORT, "Flags" },
4688 { true, FT_BYTE, "Availability" },
4689 { true, FT_BYTE, "MinLevel" },
4690 { true, FT_SHORT, "SkillTierID" },
4691 };
4692
4694};
4695
4697{
4698 static constexpr DB2FieldMeta Fields[5] =
4699 {
4700 { false, FT_INT, "ID" },
4701 { true, FT_INT, "RankIndex" },
4702 { true, FT_INT, "SpellID" },
4703 { false, FT_FLOAT, "AuraPointsOverride" },
4704 { false, FT_INT, "SoulbindConduitID" },
4705 };
4706
4708};
4709
4711{
4712 static constexpr DB2FieldMeta Fields[17] =
4713 {
4714 { false, FT_INT, "ID" },
4715 { true, FT_INT, "SoundType" },
4716 { false, FT_FLOAT, "VolumeFloat" },
4717 { true, FT_INT, "Flags" },
4718 { false, FT_FLOAT, "MinDistance" },
4719 { false, FT_FLOAT, "DistanceCutoff" },
4720 { false, FT_BYTE, "EAXDef" },
4721 { false, FT_INT, "SoundKitAdvancedID" },
4722 { false, FT_FLOAT, "VolumeVariationPlus" },
4723 { false, FT_FLOAT, "VolumeVariationMinus" },
4724 { false, FT_FLOAT, "PitchVariationPlus" },
4725 { false, FT_FLOAT, "PitchVariationMinus" },
4726 { true, FT_BYTE, "DialogType" },
4727 { false, FT_FLOAT, "PitchAdjust" },
4728 { false, FT_SHORT, "BusOverwriteID" },
4729 { false, FT_BYTE, "MaxInstances" },
4730 { false, FT_INT, "SoundMixGroupID" },
4731 };
4732
4734};
4735
4737{
4738 static constexpr DB2FieldMeta Fields[6] =
4739 {
4740 { false, FT_STRING, "Description" },
4741 { false, FT_INT, "ID" },
4742 { false, FT_SHORT, "SpecID" },
4743 { true, FT_INT, "SpellID" },
4744 { true, FT_INT, "OverridesSpellID" },
4745 { false, FT_BYTE, "DisplayOrder" },
4746 };
4747
4749};
4750
4752{
4753 static constexpr DB2FieldMeta Fields[3] =
4754 {
4755 { false, FT_INT, "ID" },
4756 { true, FT_INT, "ChrSpecializationID" },
4757 { false, FT_INT, "SpecSetID" },
4758 };
4759
4761};
4762
4764{
4765 static constexpr DB2FieldMeta Fields[10] =
4766 {
4767 { false, FT_INT, "ID" },
4768 { false, FT_BYTE, "DifficultyID" },
4769 { false, FT_SHORT, "CumulativeAura" },
4770 { true, FT_INT, "ProcCategoryRecovery" },
4771 { false, FT_BYTE, "ProcChance" },
4772 { true, FT_INT, "ProcCharges" },
4773 { false, FT_SHORT, "SpellProcsPerMinuteID" },
4774 { true, FT_INT, "ProcTypeMask1" },
4775 { true, FT_INT, "ProcTypeMask2" },
4776 { false, FT_INT, "SpellID" },
4777 };
4778
4780};
4781
4783{
4784 static constexpr DB2FieldMeta Fields[15] =
4785 {
4786 { false, FT_INT, "ID" },
4787 { true, FT_INT, "DifficultyID" },
4788 { true, FT_INT, "CasterAuraState" },
4789 { true, FT_INT, "TargetAuraState" },
4790 { true, FT_INT, "ExcludeCasterAuraState" },
4791 { true, FT_INT, "ExcludeTargetAuraState" },
4792 { true, FT_INT, "CasterAuraSpell" },
4793 { true, FT_INT, "TargetAuraSpell" },
4794 { true, FT_INT, "ExcludeCasterAuraSpell" },
4795 { true, FT_INT, "ExcludeTargetAuraSpell" },
4796 { true, FT_INT, "CasterAuraType" },
4797 { true, FT_INT, "TargetAuraType" },
4798 { true, FT_INT, "ExcludeCasterAuraType" },
4799 { true, FT_INT, "ExcludeTargetAuraType" },
4800 { false, FT_INT, "SpellID" },
4801 };
4802
4804};
4805
4807{
4808 static constexpr DB2FieldMeta Fields[3] =
4809 {
4810 { false, FT_INT, "ID" },
4811 { true, FT_INT, "Base" },
4812 { true, FT_INT, "Minimum" },
4813 };
4814
4816};
4817
4819{
4820 static constexpr DB2FieldMeta Fields[8] =
4821 {
4822 { false, FT_INT, "ID" },
4823 { true, FT_INT, "SpellID" },
4824 { false, FT_BYTE, "FacingCasterFlags" },
4825 { false, FT_SHORT, "MinFactionID" },
4826 { true, FT_INT, "MinReputation" },
4827 { false, FT_SHORT, "RequiredAreasID" },
4828 { false, FT_BYTE, "RequiredAuraVision" },
4829 { false, FT_SHORT, "RequiresSpellFocus" },
4830 };
4831
4833};
4834
4836{
4837 static constexpr DB2FieldMeta Fields[10] =
4838 {
4839 { false, FT_INT, "ID" },
4840 { false, FT_BYTE, "DifficultyID" },
4841 { true, FT_SHORT, "Category" },
4842 { true, FT_BYTE, "DefenseType" },
4843 { true, FT_BYTE, "DispelType" },
4844 { true, FT_BYTE, "Mechanic" },
4845 { true, FT_BYTE, "PreventionType" },
4846 { true, FT_SHORT, "StartRecoveryCategory" },
4847 { true, FT_SHORT, "ChargeCategory" },
4848 { false, FT_INT, "SpellID" },
4849 };
4850
4852};
4853
4855{
4856 static constexpr DB2FieldMeta Fields[7] =
4857 {
4858 { false, FT_INT, "ID" },
4859 { false, FT_STRING, "Name" },
4860 { true, FT_INT, "Flags" },
4861 { false, FT_BYTE, "UsesPerWeek" },
4862 { true, FT_BYTE, "MaxCharges" },
4863 { true, FT_INT, "ChargeRecoveryTime" },
4864 { true, FT_INT, "TypeMask" },
4865 };
4866
4868};
4869
4871{
4872 static constexpr DB2FieldMeta Fields[8] =
4873 {
4874 { false, FT_INT, "ID" },
4875 { true, FT_INT, "SpellID" },
4876 { false, FT_INT, "ModalNextSpell" },
4877 { false, FT_BYTE, "SpellClassSet" },
4878 { true, FT_INT, "SpellClassMask1" },
4879 { true, FT_INT, "SpellClassMask2" },
4880 { true, FT_INT, "SpellClassMask3" },
4881 { true, FT_INT, "SpellClassMask4" },
4882 };
4883
4885};
4886
4888{
4889 static constexpr DB2FieldMeta Fields[7] =
4890 {
4891 { false, FT_INT, "ID" },
4892 { false, FT_BYTE, "DifficultyID" },
4893 { true, FT_INT, "CategoryRecoveryTime" },
4894 { true, FT_INT, "RecoveryTime" },
4895 { true, FT_INT, "StartRecoveryTime" },
4896 { true, FT_INT, "AuraSpellID" },
4897 { false, FT_INT, "SpellID" },
4898 };
4899
4901};
4902
4904{
4905 static constexpr DB2FieldMeta Fields[3] =
4906 {
4907 { false, FT_INT, "ID" },
4908 { true, FT_INT, "Duration" },
4909 { true, FT_INT, "MaxDuration" },
4910 };
4911
4913};
4914
4916{
4917 static constexpr DB2FieldMeta Fields[36] =
4918 {
4919 { false, FT_INT, "ID" },
4920 { true, FT_SHORT, "EffectAura" },
4921 { true, FT_INT, "DifficultyID" },
4922 { true, FT_INT, "EffectIndex" },
4923 { false, FT_INT, "Effect" },
4924 { false, FT_FLOAT, "EffectAmplitude" },
4925 { true, FT_INT, "EffectAttributes" },
4926 { true, FT_INT, "EffectAuraPeriod" },
4927 { false, FT_FLOAT, "EffectBonusCoefficient" },
4928 { false, FT_FLOAT, "EffectChainAmplitude" },
4929 { true, FT_INT, "EffectChainTargets" },
4930 { true, FT_INT, "EffectItemType" },
4931 { true, FT_INT, "EffectMechanic" },
4932 { false, FT_FLOAT, "EffectPointsPerResource" },
4933 { false, FT_FLOAT, "EffectPosFacing" },
4934 { false, FT_FLOAT, "EffectRealPointsPerLevel" },
4935 { true, FT_INT, "EffectTriggerSpell" },
4936 { false, FT_FLOAT, "BonusCoefficientFromAP" },
4937 { false, FT_FLOAT, "PvpMultiplier" },
4938 { false, FT_FLOAT, "Coefficient" },
4939 { false, FT_FLOAT, "Variance" },
4940 { false, FT_FLOAT, "ResourceCoefficient" },
4941 { false, FT_FLOAT, "GroupSizeBasePointsCoefficient" },
4942 { false, FT_FLOAT, "EffectBasePoints" },
4943 { true, FT_INT, "ScalingClass" },
4944 { true, FT_INT, "EffectMiscValue1" },
4945 { true, FT_INT, "EffectMiscValue2" },
4946 { false, FT_INT, "EffectRadiusIndex1" },
4947 { false, FT_INT, "EffectRadiusIndex2" },
4948 { true, FT_INT, "EffectSpellClassMask1" },
4949 { true, FT_INT, "EffectSpellClassMask2" },
4950 { true, FT_INT, "EffectSpellClassMask3" },
4951 { true, FT_INT, "EffectSpellClassMask4" },
4952 { true, FT_SHORT, "ImplicitTarget1" },
4953 { true, FT_SHORT, "ImplicitTarget2" },
4954 { false, FT_INT, "SpellID" },
4955 };
4956
4958};
4959
4961{
4962 static constexpr DB2FieldMeta Fields[5] =
4963 {
4964 { false, FT_INT, "ID" },
4965 { true, FT_INT, "SpellID" },
4966 { true, FT_BYTE, "EquippedItemClass" },
4967 { true, FT_INT, "EquippedItemInvTypes" },
4968 { true, FT_INT, "EquippedItemSubclass" },
4969 };
4970
4972};
4973
4975{
4976 static constexpr DB2FieldMeta Fields[2] =
4977 {
4978 { false, FT_INT, "ID" },
4979 { false, FT_STRING, "Name" },
4980 };
4981
4983};
4984
4986{
4987 static constexpr DB2FieldMeta Fields[8] =
4988 {
4989 { false, FT_INT, "ID" },
4990 { false, FT_BYTE, "DifficultyID" },
4991 { true, FT_SHORT, "InterruptFlags" },
4992 { true, FT_INT, "AuraInterruptFlags1" },
4993 { true, FT_INT, "AuraInterruptFlags2" },
4994 { true, FT_INT, "ChannelInterruptFlags1" },
4995 { true, FT_INT, "ChannelInterruptFlags2" },
4996 { false, FT_INT, "SpellID" },
4997 };
4998
5000};
5001
5003{
5004 static constexpr DB2FieldMeta Fields[32] =
5005 {
5006 { false, FT_INT, "ID" },
5007 { false, FT_STRING, "Name" },
5008 { false, FT_STRING, "HordeName" },
5009 { true, FT_INT, "Duration" },
5010 { false, FT_INT, "EffectArg1" },
5011 { false, FT_INT, "EffectArg2" },
5012 { false, FT_INT, "EffectArg3" },
5013 { false, FT_FLOAT, "EffectScalingPoints1" },
5014 { false, FT_FLOAT, "EffectScalingPoints2" },
5015 { false, FT_FLOAT, "EffectScalingPoints3" },
5016 { false, FT_INT, "IconFileDataID" },
5017 { true, FT_INT, "MinItemLevel" },
5018 { true, FT_INT, "MaxItemLevel" },
5019 { false, FT_INT, "TransmogUseConditionID" },
5020 { false, FT_INT, "TransmogCost" },
5021 { true, FT_SHORT, "EffectPointsMin1" },
5022 { true, FT_SHORT, "EffectPointsMin2" },
5023 { true, FT_SHORT, "EffectPointsMin3" },
5024 { false, FT_SHORT, "ItemVisual" },
5025 { false, FT_SHORT, "Flags" },
5026 { false, FT_SHORT, "RequiredSkillID" },
5027 { false, FT_SHORT, "RequiredSkillRank" },
5028 { false, FT_SHORT, "ItemLevel" },
5029 { false, FT_BYTE, "Charges" },
5030 { false, FT_BYTE, "Effect1" },
5031 { false, FT_BYTE, "Effect2" },
5032 { false, FT_BYTE, "Effect3" },
5033 { true, FT_BYTE, "ScalingClass" },
5034 { true, FT_BYTE, "ScalingClassRestricted" },
5035 { false, FT_BYTE, "ConditionID" },
5036 { false, FT_BYTE, "MinLevel" },
5037 { false, FT_BYTE, "MaxLevel" },
5038 };
5039
5041};
5042
5044{
5045 static constexpr DB2FieldMeta Fields[31] =
5046 {
5047 { false, FT_INT, "ID" },
5048 { false, FT_BYTE, "LtOperandType1" },
5049 { false, FT_BYTE, "LtOperandType2" },
5050 { false, FT_BYTE, "LtOperandType3" },
5051 { false, FT_BYTE, "LtOperandType4" },
5052 { false, FT_BYTE, "LtOperandType5" },
5053 { false, FT_INT, "LtOperand1" },
5054 { false, FT_INT, "LtOperand2" },
5055 { false, FT_INT, "LtOperand3" },
5056 { false, FT_INT, "LtOperand4" },
5057 { false, FT_INT, "LtOperand5" },
5058 { false, FT_BYTE, "Operator1" },
5059 { false, FT_BYTE, "Operator2" },
5060 { false, FT_BYTE, "Operator3" },
5061 { false, FT_BYTE, "Operator4" },
5062 { false, FT_BYTE, "Operator5" },
5063 { false, FT_BYTE, "RtOperandType1" },
5064 { false, FT_BYTE, "RtOperandType2" },
5065 { false, FT_BYTE, "RtOperandType3" },
5066 { false, FT_BYTE, "RtOperandType4" },
5067 { false, FT_BYTE, "RtOperandType5" },
5068 { false, FT_BYTE, "RtOperand1" },
5069 { false, FT_BYTE, "RtOperand2" },
5070 { false, FT_BYTE, "RtOperand3" },
5071 { false, FT_BYTE, "RtOperand4" },
5072 { false, FT_BYTE, "RtOperand5" },
5073 { false, FT_BYTE, "Logic1" },
5074 { false, FT_BYTE, "Logic2" },
5075 { false, FT_BYTE, "Logic3" },
5076 { false, FT_BYTE, "Logic4" },
5077 { false, FT_BYTE, "Logic5" },
5078 };
5079
5081};
5082
5084{
5085 static constexpr DB2FieldMeta Fields[5] =
5086 {
5087 { false, FT_INT, "ID" },
5088 { false, FT_STRING_NOT_LOCALIZED, "Function" },
5089 { true, FT_BYTE, "Type" },
5090 { true, FT_INT, "Data" },
5091 { true, FT_INT, "Flags" },
5092 };
5093
5095};
5096
5098{
5099 static constexpr DB2FieldMeta Fields[3] =
5100 {
5101 { false, FT_INT, "ID" },
5102 { false, FT_INT, "LabelID" },
5103 { false, FT_INT, "SpellID" },
5104 };
5105
5107};
5108
5110{
5111 static constexpr DB2FieldMeta Fields[4] =
5112 {
5113 { false, FT_INT, "ID" },
5114 { true, FT_INT, "SpellID" },
5115 { true, FT_INT, "LearnSpellID" },
5116 { true, FT_INT, "OverridesSpellID" },
5117 };
5118
5120};
5121
5123{
5124 static constexpr DB2FieldMeta Fields[7] =
5125 {
5126 { false, FT_INT, "ID" },
5127 { false, FT_BYTE, "DifficultyID" },
5128 { true, FT_SHORT, "MaxLevel" },
5129 { false, FT_BYTE, "MaxPassiveAuraLevel" },
5130 { true, FT_INT, "BaseLevel" },
5131 { true, FT_INT, "SpellLevel" },
5132 { false, FT_INT, "SpellID" },
5133 };
5134
5136};
5137
5139{
5140 static constexpr DB2FieldMeta Fields[31] =
5141 {
5142 { false, FT_INT, "ID" },
5143 { true, FT_INT, "Attributes1" },
5144 { true, FT_INT, "Attributes2" },
5145 { true, FT_INT, "Attributes3" },
5146 { true, FT_INT, "Attributes4" },
5147 { true, FT_INT, "Attributes5" },
5148 { true, FT_INT, "Attributes6" },
5149 { true, FT_INT, "Attributes7" },
5150 { true, FT_INT, "Attributes8" },
5151 { true, FT_INT, "Attributes9" },
5152 { true, FT_INT, "Attributes10" },
5153 { true, FT_INT, "Attributes11" },
5154 { true, FT_INT, "Attributes12" },
5155 { true, FT_INT, "Attributes13" },
5156 { true, FT_INT, "Attributes14" },
5157 { true, FT_INT, "Attributes15" },
5158 { false, FT_BYTE, "DifficultyID" },
5159 { false, FT_SHORT, "CastingTimeIndex" },
5160 { false, FT_SHORT, "DurationIndex" },
5161 { false, FT_SHORT, "RangeIndex" },
5162 { false, FT_BYTE, "SchoolMask" },
5163 { false, FT_FLOAT, "Speed" },
5164 { false, FT_FLOAT, "LaunchDelay" },
5165 { false, FT_FLOAT, "MinDuration" },
5166 { true, FT_INT, "SpellIconFileDataID" },
5167 { true, FT_INT, "ActiveIconFileDataID" },
5168 { true, FT_INT, "ContentTuningID" },
5169 { true, FT_INT, "ShowFutureSpellPlayerConditionID" },
5170 { true, FT_INT, "SpellVisualScript" },
5171 { true, FT_INT, "ActiveSpellVisualScript" },
5172 { false, FT_INT, "SpellID" },
5173 };
5174
5176};
5177
5179{
5180 static constexpr DB2FieldMeta Fields[2] =
5181 {
5182 { false, FT_INT, "ID" },
5183 { false, FT_STRING, "Name" },
5184 };
5185
5187};
5188
5190{
5191 static constexpr DB2FieldMeta Fields[15] =
5192 {
5193 { false, FT_INT, "ID" },
5194 { false, FT_BYTE, "OrderIndex" },
5195 { true, FT_INT, "ManaCost" },
5196 { true, FT_INT, "ManaCostPerLevel" },
5197 { true, FT_INT, "ManaPerSecond" },
5198 { false, FT_INT, "PowerDisplayID" },
5199 { true, FT_INT, "AltPowerBarID" },
5200 { false, FT_FLOAT, "PowerCostPct" },
5201 { false, FT_FLOAT, "PowerCostMaxPct" },
5202 { false, FT_FLOAT, "OptionalCostPct" },
5203 { false, FT_FLOAT, "PowerPctPerSecond" },
5204 { true, FT_BYTE, "PowerType" },
5205 { true, FT_INT, "RequiredAuraSpellID" },
5206 { false, FT_INT, "OptionalCost" },
5207 { false, FT_INT, "SpellID" },
5208 };
5209
5211};
5212
5214{
5215 static constexpr DB2FieldMeta Fields[3] =
5216 {
5217 { false, FT_INT, "ID" },
5218 { false, FT_BYTE, "DifficultyID" },
5219 { false, FT_BYTE, "OrderIndex" },
5220 };
5221
5223};
5224
5226{
5227 static constexpr DB2FieldMeta Fields[3] =
5228 {
5229 { false, FT_INT, "ID" },
5230 { false, FT_FLOAT, "BaseProcRate" },
5231 { false, FT_BYTE, "Flags" },
5232 };
5233
5235};
5236
5238{
5239 static constexpr DB2FieldMeta Fields[5] =
5240 {
5241 { false, FT_INT, "ID" },
5242 { false, FT_BYTE, "Type" },
5243 { true, FT_INT, "Param" },
5244 { false, FT_FLOAT, "Coeff" },
5245 { false, FT_INT, "SpellProcsPerMinuteID" },
5246 };
5247
5249};
5250
5252{
5253 static constexpr DB2FieldMeta Fields[5] =
5254 {
5255 { false, FT_INT, "ID" },
5256 { false, FT_FLOAT, "Radius" },
5257 { false, FT_FLOAT, "RadiusPerLevel" },
5258 { false, FT_FLOAT, "RadiusMin" },
5259 { false, FT_FLOAT, "RadiusMax" },
5260 };
5261
5263};
5264
5266{
5267 static constexpr DB2FieldMeta Fields[8] =
5268 {
5269 { false, FT_INT, "ID" },
5270 { false, FT_STRING, "DisplayName" },
5271 { false, FT_STRING, "DisplayNameShort" },
5272 { false, FT_BYTE, "Flags" },
5273 { false, FT_FLOAT, "RangeMin1" },
5274 { false, FT_FLOAT, "RangeMin2" },
5275 { false, FT_FLOAT, "RangeMax1" },
5276 { false, FT_FLOAT, "RangeMax2" },
5277 };
5278
5280};
5281
5283{
5284 static constexpr DB2FieldMeta Fields[34] =
5285 {
5286 { false, FT_INT, "ID" },
5287 { true, FT_INT, "SpellID" },
5288 { true, FT_INT, "Reagent1" },
5289 { true, FT_INT, "Reagent2" },
5290 { true, FT_INT, "Reagent3" },
5291 { true, FT_INT, "Reagent4" },
5292 { true, FT_INT, "Reagent5" },
5293 { true, FT_INT, "Reagent6" },
5294 { true, FT_INT, "Reagent7" },
5295 { true, FT_INT, "Reagent8" },
5296 { true, FT_SHORT, "ReagentCount1" },
5297 { true, FT_SHORT, "ReagentCount2" },
5298 { true, FT_SHORT, "ReagentCount3" },
5299 { true, FT_SHORT, "ReagentCount4" },
5300 { true, FT_SHORT, "ReagentCount5" },
5301 { true, FT_SHORT, "ReagentCount6" },
5302 { true, FT_SHORT, "ReagentCount7" },
5303 { true, FT_SHORT, "ReagentCount8" },
5304 { true, FT_SHORT, "ReagentRecraftCount1" },
5305 { true, FT_SHORT, "ReagentRecraftCount2" },
5306 { true, FT_SHORT, "ReagentRecraftCount3" },
5307 { true, FT_SHORT, "ReagentRecraftCount4" },
5308 { true, FT_SHORT, "ReagentRecraftCount5" },
5309 { true, FT_SHORT, "ReagentRecraftCount6" },
5310 { true, FT_SHORT, "ReagentRecraftCount7" },
5311 { true, FT_SHORT, "ReagentRecraftCount8" },
5312 { false, FT_BYTE, "ReagentSource1" },
5313 { false, FT_BYTE, "ReagentSource2" },
5314 { false, FT_BYTE, "ReagentSource3" },
5315 { false, FT_BYTE, "ReagentSource4" },
5316 { false, FT_BYTE, "ReagentSource5" },
5317 { false, FT_BYTE, "ReagentSource6" },
5318 { false, FT_BYTE, "ReagentSource7" },
5319 { false, FT_BYTE, "ReagentSource8" },
5320 };
5321
5323};
5324
5326{
5327 static constexpr DB2FieldMeta Fields[4] =
5328 {
5329 { false, FT_INT, "ID" },
5330 { true, FT_INT, "SpellID" },
5331 { false, FT_SHORT, "CurrencyTypesID" },
5332 { false, FT_SHORT, "CurrencyCount" },
5333 };
5334
5336};
5337
5339{
5340 static constexpr DB2FieldMeta Fields[5] =
5341 {
5342 { false, FT_INT, "ID" },
5343 { true, FT_INT, "SpellID" },
5344 { false, FT_INT, "MinScalingLevel" },
5345 { false, FT_INT, "MaxScalingLevel" },
5346 { true, FT_SHORT, "ScalesFromItemLevel" },
5347 };
5348
5350};
5351
5353{
5354 static constexpr DB2FieldMeta Fields[7] =
5355 {
5356 { false, FT_INT, "ID" },
5357 { true, FT_INT, "SpellID" },
5358 { true, FT_BYTE, "StanceBarOrder" },
5359 { true, FT_INT, "ShapeshiftExclude1" },
5360 { true, FT_INT, "ShapeshiftExclude2" },
5361 { true, FT_INT, "ShapeshiftMask1" },
5362 { true, FT_INT, "ShapeshiftMask2" },
5363 };
5364
5366};
5367
5369{
5370 static constexpr DB2FieldMeta Fields[18] =
5371 {
5372 { false, FT_INT, "ID" },
5373 { false, FT_STRING, "Name" },
5374 { false, FT_INT, "CreatureDisplayID" },
5375 { true, FT_BYTE, "CreatureType" },
5376 { true, FT_INT, "Flags" },
5377 { true, FT_INT, "AttackIconFileID" },
5378 { true, FT_BYTE, "BonusActionBar" },
5379 { true, FT_SHORT, "CombatRoundTime" },
5380 { false, FT_FLOAT, "DamageVariance" },
5381 { false, FT_SHORT, "MountTypeID" },
5382 { false, FT_INT, "PresetSpellID1" },
5383 { false, FT_INT, "PresetSpellID2" },
5384 { false, FT_INT, "PresetSpellID3" },
5385 { false, FT_INT, "PresetSpellID4" },
5386 { false, FT_INT, "PresetSpellID5" },
5387 { false, FT_INT, "PresetSpellID6" },
5388 { false, FT_INT, "PresetSpellID7" },
5389 { false, FT_INT, "PresetSpellID8" },
5390 };
5391
5393};
5394
5396{
5397 static constexpr DB2FieldMeta Fields[9] =
5398 {
5399 { false, FT_INT, "ID" },
5400 { false, FT_BYTE, "DifficultyID" },
5401 { false, FT_FLOAT, "ConeDegrees" },
5402 { false, FT_BYTE, "MaxTargets" },
5403 { false, FT_INT, "MaxTargetLevel" },
5404 { true, FT_SHORT, "TargetCreatureType" },
5405 { true, FT_INT, "Targets" },
5406 { false, FT_FLOAT, "Width" },
5407 { false, FT_INT, "SpellID" },
5408 };
5409
5411};
5412
5414{
5415 static constexpr DB2FieldMeta Fields[6] =
5416 {
5417 { false, FT_INT, "ID" },
5418 { true, FT_INT, "SpellID" },
5419 { false, FT_SHORT, "RequiredTotemCategoryID1" },
5420 { false, FT_SHORT, "RequiredTotemCategoryID2" },
5421 { true, FT_INT, "Totem1" },
5422 { true, FT_INT, "Totem2" },
5423 };
5424
5426};
5427
5429{
5430 static constexpr DB2FieldMeta Fields[21] =
5431 {
5432 { false, FT_INT, "ID" },
5433 { false, FT_FLOAT, "MissileCastOffset1" },
5434 { false, FT_FLOAT, "MissileCastOffset2" },
5435 { false, FT_FLOAT, "MissileCastOffset3" },
5436 { false, FT_FLOAT, "MissileImpactOffset1" },
5437 { false, FT_FLOAT, "MissileImpactOffset2" },
5438 { false, FT_FLOAT, "MissileImpactOffset3" },
5439 { false, FT_INT, "AnimEventSoundID" },
5440 { true, FT_INT, "Flags" },
5441 { true, FT_BYTE, "MissileAttachment" },
5442 { true, FT_BYTE, "MissileDestinationAttachment" },
5443 { false, FT_INT, "MissileCastPositionerID" },
5444 { false, FT_INT, "MissileImpactPositionerID" },
5445 { true, FT_INT, "MissileTargetingKit" },
5446 { false, FT_INT, "HostileSpellVisualID" },
5447 { false, FT_INT, "CasterSpellVisualID" },
5448 { false, FT_SHORT, "SpellVisualMissileSetID" },
5449 { false, FT_SHORT, "DamageNumberDelay" },
5450 { false, FT_INT, "LowViolenceSpellVisualID" },
5451 { false, FT_INT, "RaidSpellVisualMissileSetID" },
5452 { true, FT_INT, "ReducedUnexpectedCameraMovementSpellVisualID" },
5453 };
5454
5456};
5457
5459{
5460 static constexpr DB2FieldMeta Fields[16] =
5461 {
5462 { false, FT_INT, "ID" },
5463 { true, FT_INT, "ModelFileDataID" },
5464 { false, FT_FLOAT, "BaseMissileSpeed" },
5465 { false, FT_FLOAT, "Scale" },
5466 { false, FT_FLOAT, "MinAllowedScale" },
5467 { false, FT_FLOAT, "MaxAllowedScale" },
5468 { false, FT_FLOAT, "Alpha" },
5469 { false, FT_INT, "Flags" },
5470 { true, FT_INT, "TextureFileDataID" },
5471 { false, FT_FLOAT, "EffectRadius" },
5472 { false, FT_INT, "Type" },
5473 { true, FT_INT, "GenericID" },
5474 { false, FT_INT, "RibbonQualityID" },
5475 { true, FT_INT, "DissolveEffectID" },
5476 { true, FT_INT, "ModelPosition" },
5477 { true, FT_BYTE, "Unknown901" },
5478 };
5479
5481};
5482
5484{
5485 static constexpr DB2FieldMeta Fields[22] =
5486 {
5487 { false, FT_FLOAT, "CastOffset1" },
5488 { false, FT_FLOAT, "CastOffset2" },
5489 { false, FT_FLOAT, "CastOffset3" },
5490 { false, FT_FLOAT, "ImpactOffset1" },
5491 { false, FT_FLOAT, "ImpactOffset2" },
5492 { false, FT_FLOAT, "ImpactOffset3" },
5493 { false, FT_INT, "ID" },
5494 { false, FT_SHORT, "SpellVisualEffectNameID" },
5495 { false, FT_INT, "SoundEntriesID" },
5496 { true, FT_BYTE, "Attachment" },
5497 { true, FT_BYTE, "DestinationAttachment" },
5498 { false, FT_SHORT, "CastPositionerID" },
5499 { false, FT_SHORT, "ImpactPositionerID" },
5500 { true, FT_INT, "FollowGroundHeight" },
5501 { false, FT_INT, "FollowGroundDropSpeed" },
5502 { false, FT_SHORT, "FollowGroundApproach" },
5503 { false, FT_INT, "Flags" },
5504 { false, FT_SHORT, "SpellMissileMotionID" },
5505 { false, FT_INT, "AnimKitID" },
5506 { true, FT_BYTE, "ClutterLevel" },
5507 { true, FT_INT, "DecayTimeAfterImpact" },
5508 { false, FT_INT, "SpellVisualMissileSetID" },
5509 };
5510
5512};
5513
5515{
5516 static constexpr DB2FieldMeta Fields[7] =
5517 {
5518 { false, FT_INT, "ID" },
5519 { true, FT_BYTE, "FallbackPriority" },
5520 { true, FT_INT, "FallbackSpellVisualKitId" },
5521 { false, FT_SHORT, "DelayMin" },
5522 { false, FT_SHORT, "DelayMax" },
5523 { true, FT_INT, "Flags1" },
5524 { true, FT_INT, "Flags2" },
5525 };
5526
5528};
5529
5531{
5532 static constexpr DB2FieldMeta Fields[13] =
5533 {
5534 { false, FT_INT, "ID" },
5535 { false, FT_BYTE, "DifficultyID" },
5536 { false, FT_INT, "SpellVisualID" },
5537 { false, FT_FLOAT, "Probability" },
5538 { true, FT_INT, "Flags" },
5539 { true, FT_INT, "Priority" },
5540 { true, FT_INT, "SpellIconFileID" },
5541 { true, FT_INT, "ActiveIconFileID" },
5542 { false, FT_SHORT, "ViewerUnitConditionID" },
5543 { false, FT_INT, "ViewerPlayerConditionID" },
5544 { false, FT_SHORT, "CasterUnitConditionID" },
5545 { false, FT_INT, "CasterPlayerConditionID" },
5546 { false, FT_INT, "SpellID" },
5547 };
5548
5550};
5551
5553{
5554 static constexpr DB2FieldMeta Fields[7] =
5555 {
5556 { false, FT_INT, "ID" },
5557 { true, FT_INT, "Control" },
5558 { true, FT_INT, "Faction" },
5559 { true, FT_INT, "Title" },
5560 { true, FT_INT, "Slot" },
5561 { true, FT_INT, "Flags1" },
5562 { true, FT_INT, "Flags2" },
5563 };
5564
5566};
5567
5569{
5570 static constexpr DB2FieldMeta Fields[17] =
5571 {
5572 { false, FT_INT, "ID" },
5573 { false, FT_BYTE, "Key1" },
5574 { false, FT_BYTE, "Key2" },
5575 { false, FT_BYTE, "Key3" },
5576 { false, FT_BYTE, "Key4" },
5577 { false, FT_BYTE, "Key5" },
5578 { false, FT_BYTE, "Key6" },
5579 { false, FT_BYTE, "Key7" },
5580 { false, FT_BYTE, "Key8" },
5581 { false, FT_BYTE, "Key9" },
5582 { false, FT_BYTE, "Key10" },
5583 { false, FT_BYTE, "Key11" },
5584 { false, FT_BYTE, "Key12" },
5585 { false, FT_BYTE, "Key13" },
5586 { false, FT_BYTE, "Key14" },
5587 { false, FT_BYTE, "Key15" },
5588 { false, FT_BYTE, "Key16" },
5589 };
5590
5592};
5593
5595{
5596 static constexpr DB2FieldMeta Fields[11] =
5597 {
5598 { false, FT_INT, "ID" },
5599 { false, FT_STRING, "Description" },
5600 { false, FT_BYTE, "TierID" },
5601 { false, FT_BYTE, "Flags" },
5602 { false, FT_BYTE, "ColumnIndex" },
5603 { false, FT_BYTE, "ClassID" },
5604 { false, FT_SHORT, "SpecID" },
5605 { false, FT_INT, "SpellID" },
5606 { false, FT_INT, "OverridesSpellID" },
5607 { false, FT_BYTE, "CategoryMask1" },
5608 { false, FT_BYTE, "CategoryMask2" },
5609 };
5610
5612};
5613
5615{
5616 static constexpr DB2FieldMeta Fields[20] =
5617 {
5618 { false, FT_STRING, "Name" },
5619 { false, FT_FLOAT, "PosX" },
5620 { false, FT_FLOAT, "PosY" },
5621 { false, FT_FLOAT, "PosZ" },
5622 { false, FT_FLOAT, "MapOffsetX" },
5623 { false, FT_FLOAT, "MapOffsetY" },
5624 { false, FT_FLOAT, "FlightMapOffsetX" },
5625 { false, FT_FLOAT, "FlightMapOffsetY" },
5626 { false, FT_INT, "ID" },
5627 { false, FT_SHORT, "ContinentID" },
5628 { true, FT_INT, "ConditionID" },
5629 { false, FT_SHORT, "CharacterBitNumber" },
5630 { true, FT_INT, "Flags" },
5631 { true, FT_INT, "UiTextureKitID" },
5632 { true, FT_INT, "MinimapAtlasMemberID" },
5633 { false, FT_FLOAT, "Facing" },
5634 { false, FT_INT, "SpecialIconConditionID" },
5635 { false, FT_INT, "VisibilityConditionID" },
5636 { true, FT_INT, "MountCreatureID1" },
5637 { true, FT_INT, "MountCreatureID2" },
5638 };
5639
5641};
5642
5644{
5645 static constexpr DB2FieldMeta Fields[4] =
5646 {
5647 { false, FT_INT, "ID" },
5648 { false, FT_SHORT, "FromTaxiNode" },
5649 { false, FT_SHORT, "ToTaxiNode" },
5650 { false, FT_INT, "Cost" },
5651 };
5652
5654};
5655
5657{
5658 static constexpr DB2FieldMeta Fields[11] =
5659 {
5660 { false, FT_FLOAT, "LocX" },
5661 { false, FT_FLOAT, "LocY" },
5662 { false, FT_FLOAT, "LocZ" },
5663 { false, FT_INT, "ID" },
5664 { false, FT_SHORT, "PathID" },
5665 { true, FT_INT, "NodeIndex" },
5666 { false, FT_SHORT, "ContinentID" },
5667 { true, FT_INT, "Flags" },
5668 { false, FT_INT, "Delay" },
5669 { true, FT_INT, "ArrivalEventID" },
5670 { true, FT_INT, "DepartureEventID" },
5671 };
5672
5674};
5675
5677{
5678 static constexpr DB2FieldMeta Fields[4] =
5679 {
5680 { false, FT_INT, "ID" },
5681 { false, FT_STRING, "Name" },
5682 { false, FT_BYTE, "TotemCategoryType" },
5683 { true, FT_INT, "TotemCategoryMask" },
5684 };
5685
5687};
5688
5690{
5691 static constexpr DB2FieldMeta Fields[5] =
5692 {
5693 { false, FT_STRING, "SourceText" },
5694 { false, FT_INT, "ID" },
5695 { true, FT_INT, "ItemID" },
5696 { false, FT_BYTE, "Flags" },
5697 { true, FT_BYTE, "SourceTypeEnum" },
5698 };
5699
5701};
5702
5704{
5705 static constexpr DB2FieldMeta Fields[2] =
5706 {
5707 { false, FT_INT, "ID" },
5708 { true, FT_INT, "RequiredTransmogHoliday" },
5709 };
5710
5712};
5713
5715{
5716 static constexpr DB2FieldMeta Fields[15] =
5717 {
5718 { false, FT_INT, "ID" },
5719 { true, FT_INT, "CondType" },
5720 { true, FT_INT, "TraitTreeID" },
5721 { true, FT_INT, "GrantedRanks" },
5722 { true, FT_INT, "QuestID" },
5723 { true, FT_INT, "AchievementID" },
5724 { true, FT_INT, "SpecSetID" },
5725 { true, FT_INT, "TraitNodeGroupID" },
5726 { true, FT_INT, "TraitNodeID" },
5727 { true, FT_INT, "TraitCurrencyID" },
5728 { true, FT_INT, "SpentAmountRequired" },
5729 { true, FT_INT, "Flags" },
5730 { true, FT_INT, "RequiredLevel" },
5731 { true, FT_INT, "FreeSharedStringID" },
5732 { true, FT_INT, "SpendMoreSharedStringID" },
5733 };
5734
5736};
5737
5739{
5740 static constexpr DB2FieldMeta Fields[4] =
5741 {
5742 { false, FT_STRING_NOT_LOCALIZED, "InternalName" },
5743 { false, FT_INT, "ID" },
5744 { true, FT_INT, "Amount" },
5745 { true, FT_INT, "TraitCurrencyID" },
5746 };
5747
5749};
5750
5752{
5753 static constexpr DB2FieldMeta Fields[5] =
5754 {
5755 { false, FT_INT, "ID" },
5756 { true, FT_INT, "Type" },
5757 { true, FT_INT, "CurrencyTypesID" },
5758 { true, FT_INT, "Flags" },
5759 { true, FT_INT, "Icon" },
5760 };
5761
5763};
5764
5766{
5767 static constexpr DB2FieldMeta Fields[9] =
5768 {
5769 { false, FT_STRING, "Requirement" },
5770 { false, FT_INT, "ID" },
5771 { true, FT_INT, "TraitCurrencyID" },
5772 { true, FT_INT, "Amount" },
5773 { true, FT_INT, "QuestID" },
5774 { true, FT_INT, "AchievementID" },
5775 { true, FT_INT, "PlayerLevel" },
5776 { true, FT_INT, "TraitNodeEntryID" },
5777 { true, FT_INT, "OrderIndex" },
5778 };
5779
5781};
5782
5784{
5785 static constexpr DB2FieldMeta Fields[8] =
5786 {
5787 { false, FT_STRING, "OverrideName" },
5788 { false, FT_STRING, "OverrideSubtext" },
5789 { false, FT_STRING, "OverrideDescription" },
5790 { false, FT_INT, "ID" },
5791 { true, FT_INT, "SpellID" },
5792 { true, FT_INT, "OverrideIcon" },
5793 { true, FT_INT, "OverridesSpellID" },
5794 { true, FT_INT, "VisibleSpellID" },
5795 };
5796
5798};
5799
5801{
5802 static constexpr DB2FieldMeta Fields[5] =
5803 {
5804 { false, FT_INT, "ID" },
5805 { true, FT_INT, "TraitDefinitionID" },
5806 { true, FT_INT, "EffectIndex" },
5807 { true, FT_INT, "OperationType" },
5808 { true, FT_INT, "CurveID" },
5809 };
5810
5812};
5813
5815{
5816 static constexpr DB2FieldMeta Fields[5] =
5817 {
5818 { false, FT_INT, "ID" },
5819 { true, FT_INT, "VisualStyle" },
5820 { true, FT_INT, "LeftTraitNodeID" },
5821 { true, FT_INT, "RightTraitNodeID" },
5822 { true, FT_INT, "Type" },
5823 };
5824
5826};
5827
5829{
5830 static constexpr DB2FieldMeta Fields[6] =
5831 {
5832 { false, FT_INT, "ID" },
5833 { true, FT_INT, "TraitTreeID" },
5834 { true, FT_INT, "PosX" },
5835 { true, FT_INT, "PosY" },
5836 { true, FT_BYTE, "Type" },
5837 { true, FT_INT, "Flags" },
5838 };
5839
5841};
5842
5844{
5845 static constexpr DB2FieldMeta Fields[4] =
5846 {
5847 { false, FT_INT, "ID" },
5848 { true, FT_INT, "TraitDefinitionID" },
5849 { true, FT_INT, "MaxRanks" },
5850 { false, FT_BYTE, "NodeEntryType" },
5851 };
5852
5854};
5855
5857{
5858 static constexpr DB2FieldMeta Fields[3] =
5859 {
5860 { false, FT_INT, "ID" },
5861 { true, FT_INT, "TraitCondID" },
5862 { false, FT_INT, "TraitNodeEntryID" },
5863 };
5864
5866};
5867
5869{
5870 static constexpr DB2FieldMeta Fields[3] =
5871 {
5872 { false, FT_INT, "ID" },
5873 { true, FT_INT, "TraitNodeEntryID" },
5874 { true, FT_INT, "TraitCostID" },
5875 };
5876
5878};
5879
5881{
5882 static constexpr DB2FieldMeta Fields[3] =
5883 {
5884 { false, FT_INT, "ID" },
5885 { true, FT_INT, "TraitTreeID" },
5886 { true, FT_INT, "Flags" },
5887 };
5888
5890};
5891
5893{
5894 static constexpr DB2FieldMeta Fields[3] =
5895 {
5896 { false, FT_INT, "ID" },
5897 { true, FT_INT, "TraitCondID" },
5898 { true, FT_INT, "TraitNodeGroupID" },
5899 };
5900
5902};
5903
5905{
5906 static constexpr DB2FieldMeta Fields[3] =
5907 {
5908 { false, FT_INT, "ID" },
5909 { true, FT_INT, "TraitNodeGroupID" },
5910 { true, FT_INT, "TraitCostID" },
5911 };
5912
5914};
5915
5917{
5918 static constexpr DB2FieldMeta Fields[4] =
5919 {
5920 { false, FT_INT, "ID" },
5921 { true, FT_INT, "TraitNodeGroupID" },
5922 { true, FT_INT, "TraitNodeID" },
5923 { true, FT_INT, "Index" },
5924 };
5925
5927};
5928
5930{
5931 static constexpr DB2FieldMeta Fields[3] =
5932 {
5933 { false, FT_INT, "ID" },
5934 { true, FT_INT, "TraitCondID" },
5935 { true, FT_INT, "TraitNodeID" },
5936 };
5937
5939};
5940
5942{
5943 static constexpr DB2FieldMeta Fields[3] =
5944 {
5945 { false, FT_INT, "ID" },
5946 { true, FT_INT, "TraitNodeID" },
5947 { true, FT_INT, "TraitCostID" },
5948 };
5949
5951};
5952
5954{
5955 static constexpr DB2FieldMeta Fields[4] =
5956 {
5957 { false, FT_INT, "ID" },
5958 { true, FT_INT, "TraitNodeID" },
5959 { true, FT_INT, "TraitNodeEntryID" },
5960 { true, FT_INT, "Index" },
5961 };
5962
5964};
5965
5967{
5968 static constexpr DB2FieldMeta Fields[8] =
5969 {
5970 { false, FT_INT, "ID" },
5971 { true, FT_INT, "TraitSystemID" },
5972 { true, FT_INT, "Unused1000_1" },
5973 { true, FT_INT, "FirstTraitNodeID" },
5974 { true, FT_INT, "PlayerConditionID" },
5975 { true, FT_INT, "Flags" },
5976 { false, FT_FLOAT, "Unused1000_2" },
5977 { false, FT_FLOAT, "Unused1000_3" },
5978 };
5979
5981};
5982
5984{
5985 static constexpr DB2FieldMeta Fields[3] =
5986 {
5987 { false, FT_INT, "ID" },
5988 { true, FT_INT, "TraitTreeID" },
5989 { true, FT_INT, "ChrSpecializationID" },
5990 };
5991
5993};
5994
5996{
5997 static constexpr DB2FieldMeta Fields[6] =
5998 {
5999 { false, FT_INT, "ID" },
6000 { true, FT_INT, "TraitTreeLoadoutID" },
6001 { true, FT_INT, "SelectedTraitNodeID" },
6002 { true, FT_INT, "SelectedTraitNodeEntryID" },
6003 { true, FT_INT, "NumPoints" },
6004 { true, FT_INT, "OrderIndex" },
6005 };
6006
6008};
6009
6011{
6012 static constexpr DB2FieldMeta Fields[3] =
6013 {
6014 { false, FT_INT, "ID" },
6015 { false, FT_INT, "TraitTreeID" },
6016 { true, FT_INT, "TraitCostID" },
6017 };
6018
6020};
6021
6023{
6024 static constexpr DB2FieldMeta Fields[4] =
6025 {
6026 { false, FT_INT, "ID" },
6027 { true, FT_INT, "Index" },
6028 { true, FT_INT, "TraitTreeID" },
6029 { true, FT_INT, "TraitCurrencyID" },
6030 };
6031
6033};
6034
6036{
6037 static constexpr DB2FieldMeta Fields[5] =
6038 {
6039 { false, FT_INT, "ID" },
6040 { true, FT_INT, "UnlockConditionID" },
6041 { true, FT_INT, "TransmogCost" },
6042 { true, FT_INT, "SpellItemEnchantmentID" },
6043 { true, FT_INT, "Flags" },
6044 };
6045
6047};
6048
6050{
6051 static constexpr DB2FieldMeta Fields[13] =
6052 {
6053 { false, FT_STRING, "Name" },
6054 { false, FT_INT, "ID" },
6055 { true, FT_INT, "ClassMask" },
6056 { false, FT_INT, "TrackingQuestID" },
6057 { true, FT_INT, "Flags" },
6058 { false, FT_INT, "TransmogSetGroupID" },
6059 { true, FT_INT, "ItemNameDescriptionID" },
6060 { false, FT_SHORT, "ParentTransmogSetID" },
6061 { false, FT_BYTE, "Unknown810" },
6062 { false, FT_BYTE, "ExpansionID" },
6063 { true, FT_INT, "PatchID" },
6064 { true, FT_SHORT, "UiOrder" },
6065 { true, FT_INT, "PlayerConditionID" },
6066 };
6067
6069};
6070
6072{
6073 static constexpr DB2FieldMeta Fields[2] =
6074 {
6075 { false, FT_INT, "ID" },
6076 { false, FT_STRING, "Name" },
6077 };
6078
6080};
6081
6083{
6084 static constexpr DB2FieldMeta Fields[4] =
6085 {
6086 { false, FT_INT, "ID" },
6087 { false, FT_INT, "TransmogSetID" },
6088 { false, FT_INT, "ItemModifiedAppearanceID" },
6089 { true, FT_INT, "Flags" },
6090 };
6091
6093};
6094
6096{
6097 static constexpr DB2FieldMeta Fields[7] =
6098 {
6099 { false, FT_INT, "ID" },
6100 { false, FT_FLOAT, "PosX" },
6101 { false, FT_FLOAT, "PosY" },
6102 { false, FT_FLOAT, "PosZ" },
6103 { false, FT_BYTE, "SequenceID" },
6104 { false, FT_INT, "TimeIndex" },
6105 { false, FT_INT, "TransportID" },
6106 };
6107
6109};
6110
6112{
6113 static constexpr DB2FieldMeta Fields[7] =
6114 {
6115 { false, FT_INT, "ID" },
6116 { false, FT_FLOAT, "Rot1" },
6117 { false, FT_FLOAT, "Rot2" },
6118 { false, FT_FLOAT, "Rot3" },
6119 { false, FT_FLOAT, "Rot4" },
6120 { false, FT_INT, "TimeIndex" },
6121 { false, FT_INT, "GameObjectsID" },
6122 };
6123
6125};
6126
6128{
6129 static constexpr DB2FieldMeta Fields[14] =
6130 {
6131 { false, FT_STRING, "Name" },
6132 { false, FT_INT, "ID" },
6133 { true, FT_INT, "ParentUiMapID" },
6134 { true, FT_INT, "Flags" },
6135 { true, FT_BYTE, "System" },
6136 { false, FT_BYTE, "Type" },
6137 { true, FT_INT, "BountySetID" },
6138 { false, FT_INT, "BountyDisplayLocation" },
6139 { true, FT_INT, "VisibilityPlayerConditionID2" },
6140 { true, FT_INT, "VisibilityPlayerConditionID" },
6141 { true, FT_BYTE, "HelpTextPosition" },
6142 { true, FT_INT, "BkgAtlasID" },
6143 { true, FT_INT, "AlternateUiMapGroup" },
6144 { true, FT_INT, "ContentTuningID" },
6145 };
6146
6148};
6149
6151{
6152 static constexpr DB2FieldMeta Fields[17] =
6153 {
6154 { false, FT_FLOAT, "UiMinX" },
6155 { false, FT_FLOAT, "UiMinY" },
6156 { false, FT_FLOAT, "UiMaxX" },
6157 { false, FT_FLOAT, "UiMaxY" },
6158 { false, FT_FLOAT, "Region1X" },
6159 { false, FT_FLOAT, "Region1Y" },
6160 { false, FT_FLOAT, "Region1Z" },
6161 { false, FT_FLOAT, "Region2X" },
6162 { false, FT_FLOAT, "Region2Y" },
6163 { false, FT_FLOAT, "Region2Z" },
6164 { false, FT_INT, "ID" },
6165 { true, FT_INT, "UiMapID" },
6166 { true, FT_INT, "OrderIndex" },
6167 { true, FT_INT, "MapID" },
6168 { true, FT_INT, "AreaID" },
6169 { true, FT_INT, "WmoDoodadPlacementID" },
6170 { true, FT_INT, "WmoGroupID" },
6171 };
6172
6174};
6175
6177{
6178 static constexpr DB2FieldMeta Fields[12] =
6179 {
6180 { false, FT_FLOAT, "UiMinX" },
6181 { false, FT_FLOAT, "UiMinY" },
6182 { false, FT_FLOAT, "UiMaxX" },
6183 { false, FT_FLOAT, "UiMaxY" },
6184 { false, FT_INT, "ID" },
6185 { true, FT_INT, "ParentUiMapID" },
6186 { true, FT_INT, "OrderIndex" },
6187 { true, FT_INT, "ChildUiMapID" },
6188 { true, FT_INT, "PlayerConditionID" },
6189 { true, FT_INT, "OverrideHighlightFileDataID" },
6190 { true, FT_INT, "OverrideHighlightAtlasID" },
6191 { true, FT_INT, "Flags" },
6192 };
6193
6195};
6196
6198{
6199 static constexpr DB2FieldMeta Fields[4] =
6200 {
6201 { false, FT_INT, "ID" },
6202 { true, FT_INT, "PhaseID" },
6203 { true, FT_INT, "UiMapArtID" },
6204 { false, FT_INT, "UiMapID" },
6205 };
6206
6208};
6209
6211{
6212 static constexpr DB2FieldMeta Fields[16] =
6213 {
6214 { false, FT_INT, "ID" },
6215 { false, FT_STRING, "Header" },
6216 { false, FT_STRING, "TopLeftFeatureTitle" },
6217 { false, FT_STRING, "TopLeftFeatureDesc" },
6218 { false, FT_STRING, "BottomLeftFeatureTitle" },
6219 { false, FT_STRING, "BottomLeftFeatureDesc" },
6220 { false, FT_STRING, "RightFeatureTitle" },
6221 { false, FT_STRING, "RightFeatureDesc" },
6222 { true, FT_INT, "AllianceQuestID" },
6223 { true, FT_INT, "HordeQuestID" },
6224 { true, FT_BYTE, "ScreenType" },
6225 { true, FT_INT, "TextureKitID" },
6226 { true, FT_INT, "SoundKitID" },
6227 { true, FT_INT, "PlayerConditionID" },
6228 { true, FT_INT, "CharLevelConditionID" },
6229 { true, FT_INT, "RequiredTimeEventPassed" },
6230 };
6231
6233};
6234
6236{
6237 static constexpr DB2FieldMeta Fields[26] =
6238 {
6239 { false, FT_INT, "ID" },
6240 { false, FT_BYTE, "Flags" },
6241 { false, FT_BYTE, "Variable1" },
6242 { false, FT_BYTE, "Variable2" },
6243 { false, FT_BYTE, "Variable3" },
6244 { false, FT_BYTE, "Variable4" },
6245 { false, FT_BYTE, "Variable5" },
6246 { false, FT_BYTE, "Variable6" },
6247 { false, FT_BYTE, "Variable7" },
6248 { false, FT_BYTE, "Variable8" },
6249 { true, FT_BYTE, "Op1" },
6250 { true, FT_BYTE, "Op2" },
6251 { true, FT_BYTE, "Op3" },
6252 { true, FT_BYTE, "Op4" },
6253 { true, FT_BYTE, "Op5" },
6254 { true, FT_BYTE, "Op6" },
6255 { true, FT_BYTE, "Op7" },
6256 { true, FT_BYTE, "Op8" },
6257 { true, FT_INT, "Value1" },
6258 { true, FT_INT, "Value2" },
6259 { true, FT_INT, "Value3" },
6260 { true, FT_INT, "Value4" },
6261 { true, FT_INT, "Value5" },
6262 { true, FT_INT, "Value6" },
6263 { true, FT_INT, "Value7" },
6264 { true, FT_INT, "Value8" },
6265 };
6266
6268};
6269
6271{
6272 static constexpr DB2FieldMeta Fields[27] =
6273 {
6274 { false, FT_INT, "ID" },
6275 { false, FT_STRING, "Name" },
6276 { false, FT_STRING, "Cost" },
6277 { false, FT_STRING, "OutOfError" },
6278 { false, FT_STRING, "ToolTip" },
6279 { false, FT_INT, "MinPower" },
6280 { false, FT_INT, "MaxPower" },
6281 { false, FT_INT, "StartPower" },
6282 { false, FT_BYTE, "CenterPower" },
6283 { false, FT_FLOAT, "RegenerationPeace" },
6284 { false, FT_FLOAT, "RegenerationCombat" },
6285 { false, FT_BYTE, "BarType" },
6286 { false, FT_SHORT, "Flags" },
6287 { false, FT_FLOAT, "StartInset" },
6288 { false, FT_FLOAT, "EndInset" },
6289 { true, FT_INT, "FileDataID1" },
6290 { true, FT_INT, "FileDataID2" },
6291 { true, FT_INT, "FileDataID3" },
6292 { true, FT_INT, "FileDataID4" },
6293 { true, FT_INT, "FileDataID5" },
6294 { true, FT_INT, "FileDataID6" },
6295 { true, FT_INT, "Color1" },
6296 { true, FT_INT, "Color2" },
6297 { true, FT_INT, "Color3" },
6298 { true, FT_INT, "Color4" },
6299 { true, FT_INT, "Color5" },
6300 { true, FT_INT, "Color6" },
6301 };
6302
6304};
6305
6307{
6308 static constexpr DB2FieldMeta Fields[28] =
6309 {
6310 { false, FT_INT, "ID" },
6311 { true, FT_INT, "Flags" },
6312 { true, FT_INT, "FlagsB" },
6313 { false, FT_FLOAT, "TurnSpeed" },
6314 { false, FT_FLOAT, "PitchSpeed" },
6315 { false, FT_FLOAT, "PitchMin" },
6316 { false, FT_FLOAT, "PitchMax" },
6317 { false, FT_FLOAT, "MouseLookOffsetPitch" },
6318 { false, FT_FLOAT, "CameraFadeDistScalarMin" },
6319 { false, FT_FLOAT, "CameraFadeDistScalarMax" },
6320 { false, FT_FLOAT, "CameraPitchOffset" },
6321 { false, FT_FLOAT, "FacingLimitRight" },
6322 { false, FT_FLOAT, "FacingLimitLeft" },
6323 { false, FT_FLOAT, "CameraYawOffset" },
6324 { false, FT_SHORT, "VehicleUIIndicatorID" },
6325 { true, FT_INT, "MissileTargetingID" },
6326 { false, FT_SHORT, "VehiclePOITypeID" },
6327 { false, FT_SHORT, "SeatID1" },
6328 { false, FT_SHORT, "SeatID2" },
6329 { false, FT_SHORT, "SeatID3" },
6330 { false, FT_SHORT, "SeatID4" },
6331 { false, FT_SHORT, "SeatID5" },
6332 { false, FT_SHORT, "SeatID6" },
6333 { false, FT_SHORT, "SeatID7" },
6334 { false, FT_SHORT, "SeatID8" },
6335 { false, FT_SHORT, "PowerDisplayID1" },
6336 { false, FT_SHORT, "PowerDisplayID2" },
6337 { false, FT_SHORT, "PowerDisplayID3" },
6338 };
6339
6341};
6342
6344{
6345 static constexpr DB2FieldMeta Fields[66] =
6346 {
6347 { false, FT_INT, "ID" },
6348 { false, FT_FLOAT, "AttachmentOffsetX" },
6349 { false, FT_FLOAT, "AttachmentOffsetY" },
6350 { false, FT_FLOAT, "AttachmentOffsetZ" },
6351 { false, FT_FLOAT, "CameraOffsetX" },
6352 { false, FT_FLOAT, "CameraOffsetY" },
6353 { false, FT_FLOAT, "CameraOffsetZ" },
6354 { true, FT_INT, "Flags" },
6355 { true, FT_INT, "FlagsB" },
6356 { true, FT_INT, "FlagsC" },
6357 { true, FT_BYTE, "AttachmentID" },
6358 { false, FT_FLOAT, "EnterPreDelay" },
6359 { false, FT_FLOAT, "EnterSpeed" },
6360 { false, FT_FLOAT, "EnterGravity" },
6361 { false, FT_FLOAT, "EnterMinDuration" },
6362 { false, FT_FLOAT, "EnterMaxDuration" },
6363 { false, FT_FLOAT, "EnterMinArcHeight" },
6364 { false, FT_FLOAT, "EnterMaxArcHeight" },
6365 { true, FT_INT, "EnterAnimStart" },
6366 { true, FT_INT, "EnterAnimLoop" },
6367 { true, FT_INT, "RideAnimStart" },
6368 { true, FT_INT, "RideAnimLoop" },
6369 { true, FT_INT, "RideUpperAnimStart" },
6370 { true, FT_INT, "RideUpperAnimLoop" },
6371 { false, FT_FLOAT, "ExitPreDelay" },
6372 { false, FT_FLOAT, "ExitSpeed" },
6373 { false, FT_FLOAT, "ExitGravity" },
6374 { false, FT_FLOAT, "ExitMinDuration" },
6375 { false, FT_FLOAT, "ExitMaxDuration" },
6376 { false, FT_FLOAT, "ExitMinArcHeight" },
6377 { false, FT_FLOAT, "ExitMaxArcHeight" },
6378 { true, FT_INT, "ExitAnimStart" },
6379 { true, FT_INT, "ExitAnimLoop" },
6380 { true, FT_INT, "ExitAnimEnd" },
6381 { true, FT_SHORT, "VehicleEnterAnim" },
6382 { true, FT_BYTE, "VehicleEnterAnimBone" },
6383 { true, FT_SHORT, "VehicleExitAnim" },
6384 { true, FT_BYTE, "VehicleExitAnimBone" },
6385 { true, FT_SHORT, "VehicleRideAnimLoop" },
6386 { true, FT_BYTE, "VehicleRideAnimLoopBone" },
6387 { true, FT_BYTE, "PassengerAttachmentID" },
6388 { false, FT_FLOAT, "PassengerYaw" },
6389 { false, FT_FLOAT, "PassengerPitch" },
6390 { false, FT_FLOAT, "PassengerRoll" },
6391 { false, FT_FLOAT, "VehicleEnterAnimDelay" },
6392 { false, FT_FLOAT, "VehicleExitAnimDelay" },
6393 { true, FT_BYTE, "VehicleAbilityDisplay" },
6394 { false, FT_INT, "EnterUISoundID" },
6395 { false, FT_INT, "ExitUISoundID" },
6396 { true, FT_INT, "UiSkinFileDataID" },
6397 { false, FT_FLOAT, "CameraEnteringDelay" },
6398 { false, FT_FLOAT, "CameraEnteringDuration" },
6399 { false, FT_FLOAT, "CameraExitingDelay" },
6400 { false, FT_FLOAT, "CameraExitingDuration" },
6401 { false, FT_FLOAT, "CameraPosChaseRate" },
6402 { false, FT_FLOAT, "CameraFacingChaseRate" },
6403 { false, FT_FLOAT, "CameraEnteringZoom" },
6404 { false, FT_FLOAT, "CameraSeatZoomMin" },
6405 { false, FT_FLOAT, "CameraSeatZoomMax" },
6406 { true, FT_SHORT, "EnterAnimKitID" },
6407 { true, FT_SHORT, "RideAnimKitID" },
6408 { true, FT_SHORT, "ExitAnimKitID" },
6409 { true, FT_SHORT, "VehicleEnterAnimKitID" },
6410 { true, FT_SHORT, "VehicleRideAnimKitID" },
6411 { true, FT_SHORT, "VehicleExitAnimKitID" },
6412 { true, FT_SHORT, "CameraModeID" },
6413 };
6414
6416};
6417
6419{
6420 static constexpr DB2FieldMeta Fields[11] =
6421 {
6422 { false, FT_INT, "ID" },
6423 { false, FT_STRING, "Name" },
6424 { false, FT_INT, "PlayerConditionID" },
6425 { false, FT_INT, "VisibleTrackingQuestID" },
6426 { false, FT_INT, "QuestFeedbackEffectID" },
6427 { true, FT_INT, "Flags" },
6428 { false, FT_FLOAT, "MaxHeight" },
6429 { false, FT_FLOAT, "MinHeight" },
6430 { true, FT_BYTE, "VignetteType" },
6431 { true, FT_INT, "RewardQuestID" },
6432 { true, FT_INT, "UiWidgetSetID" },
6433 };
6434
6436};
6437
6439{
6440 static constexpr DB2FieldMeta Fields[15] =
6441 {
6442 { false, FT_STRING, "AreaName" },
6443 { false, FT_INT, "ID" },
6444 { false, FT_SHORT, "WmoID" },
6445 { false, FT_BYTE, "NameSetID" },
6446 { true, FT_INT, "WmoGroupID" },
6447 { false, FT_BYTE, "SoundProviderPref" },
6448 { false, FT_BYTE, "SoundProviderPrefUnderwater" },
6449 { false, FT_SHORT, "AmbienceID" },
6450 { false, FT_SHORT, "UwAmbience" },
6451 { false, FT_SHORT, "ZoneMusic" },
6452 { false, FT_INT, "UwZoneMusic" },
6453 { false, FT_SHORT, "IntroSound" },
6454 { false, FT_SHORT, "UwIntroSound" },
6455 { false, FT_SHORT, "AreaTableID" },
6456 { false, FT_BYTE, "Flags" },
6457 };
6458
6460};
6461
6463{
6464 static constexpr DB2FieldMeta Fields[7] =
6465 {
6466 { false, FT_INT, "ID" },
6467 { false, FT_INT, "QuestFeedbackEffectID" },
6468 { false, FT_BYTE, "WhenToDisplay" },
6469 { false, FT_BYTE, "TargetType" },
6470 { true, FT_INT, "TargetAsset" },
6471 { false, FT_INT, "PlayerConditionID" },
6472 { false, FT_SHORT, "CombatConditionID" },
6473 };
6474
6476};
6477
6479{
6480 static constexpr DB2FieldMeta Fields[16] =
6481 {
6482 { false, FT_INT, "ID" },
6483 { false, FT_INT, "UiMapArtID" },
6484 { false, FT_SHORT, "TextureWidth" },
6485 { false, FT_SHORT, "TextureHeight" },
6486 { true, FT_INT, "OffsetX" },
6487 { true, FT_INT, "OffsetY" },
6488 { true, FT_INT, "HitRectTop" },
6489 { true, FT_INT, "HitRectBottom" },
6490 { true, FT_INT, "HitRectLeft" },
6491 { true, FT_INT, "HitRectRight" },
6492 { false, FT_INT, "PlayerConditionID" },
6493 { false, FT_INT, "Flags" },
6494 { false, FT_INT, "AreaID1" },
6495 { false, FT_INT, "AreaID2" },
6496 { false, FT_INT, "AreaID3" },
6497 { false, FT_INT, "AreaID4" },
6498 };
6499
6501};
6502
6504{
6505 static constexpr DB2FieldMeta Fields[2] =
6506 {
6507 { false, FT_INT, "ID" },
6508 { false, FT_STRING_NOT_LOCALIZED, "Expression" },
6509 };
6510
6512};
6513
6514#endif // DB2LoadInfo_h__
@ FT_FLOAT
Definition: Define.h:150
@ FT_SHORT
Definition: Define.h:153
@ FT_STRING
Definition: Define.h:148
@ FT_INT
Definition: Define.h:151
@ FT_STRING_NOT_LOCALIZED
Definition: Define.h:149
@ FT_BYTE
Definition: Define.h:152
@ FT_LONG
Definition: Define.h:154
@ HOTFIX_SEL_GARR_ABILITY
@ HOTFIX_SEL_CRITERIA_TREE
@ HOTFIX_SEL_HOLIDAYS
@ HOTFIX_SEL_MAIL_TEMPLATE
@ HOTFIX_SEL_PHASE_X_PHASE_GROUP
@ HOTFIX_SEL_PARAGON_REPUTATION
@ HOTFIX_SEL_CRITERIA
@ HOTFIX_SEL_CONDITIONAL_CONTENT_TUNING
@ HOTFIX_SEL_CINEMATIC_CAMERA
@ HOTFIX_SEL_TOY
@ HOTFIX_SEL_ITEM_SEARCH_NAME
@ HOTFIX_SEL_REWARD_PACK_X_ITEM
@ HOTFIX_SEL_QUEST_SORT
@ HOTFIX_SEL_TRANSMOG_SET
@ HOTFIX_SEL_WORLD_MAP_OVERLAY
@ HOTFIX_SEL_ITEM_BONUS_TREE
@ HOTFIX_SEL_FACTION_TEMPLATE
@ HOTFIX_SEL_TRAIT_TREE_X_TRAIT_CURRENCY
@ HOTFIX_SEL_ARTIFACT_QUEST_XP
@ HOTFIX_SEL_ANIM_KIT
@ HOTFIX_SEL_ARTIFACT_POWER_RANK
@ HOTFIX_SEL_ITEM_DAMAGE_AMMO
@ HOTFIX_SEL_CHARACTER_LOADOUT
@ HOTFIX_SEL_CHR_CUSTOMIZATION_CHOICE
@ HOTFIX_SEL_GUILD_COLOR_EMBLEM
@ HOTFIX_SEL_BATTLE_PET_BREED_QUALITY
@ HOTFIX_SEL_NAME_GEN
@ HOTFIX_SEL_SCENE_SCRIPT_PACKAGE
@ HOTFIX_SEL_NUM_TALENTS_AT_LEVEL
@ HOTFIX_SEL_CREATURE_DISPLAY_INFO_EXTRA
@ HOTFIX_SEL_TRAIT_TREE_LOADOUT_ENTRY
@ HOTFIX_SEL_SPELL_POWER
@ HOTFIX_SEL_CONVERSATION_LINE
@ HOTFIX_SEL_SUMMON_PROPERTIES
@ HOTFIX_SEL_PHASE
@ HOTFIX_SEL_TRAIT_COND
@ HOTFIX_SEL_ITEM_EFFECT
@ HOTFIX_SEL_SPELL_LEVELS
@ HOTFIX_SEL_GLOBAL_CURVE
@ HOTFIX_SEL_QUEST_INFO
@ HOTFIX_SEL_SPELL_TARGET_RESTRICTIONS
@ HOTFIX_SEL_SPELL_VISUAL_MISSILE
@ HOTFIX_SEL_TRAIT_DEFINITION_EFFECT_POINTS
@ HOTFIX_SEL_TRAIT_NODE_GROUP_X_TRAIT_COND
@ HOTFIX_SEL_GLYPH_REQUIRED_SPEC
@ HOTFIX_SEL_CONDITIONAL_CHR_MODEL
@ HOTFIX_SEL_EMOTES_TEXT_SOUND
@ HOTFIX_SEL_ITEM_DAMAGE_TWO_HAND
@ HOTFIX_SEL_WORLD_EFFECT
@ HOTFIX_SEL_SPELL_VISUAL
@ HOTFIX_SEL_SPELL_REAGENTS
@ HOTFIX_SEL_TRAIT_NODE_GROUP_X_TRAIT_COST
@ HOTFIX_SEL_ITEM_BONUS_TREE_NODE
@ HOTFIX_SEL_WMO_AREA_TABLE
@ HOTFIX_SEL_ITEM
@ HOTFIX_SEL_SPELL_POWER_DIFFICULTY
@ HOTFIX_SEL_GUILD_COLOR_BORDER
@ HOTFIX_SEL_PVP_TIER
@ HOTFIX_SEL_LOCK
@ HOTFIX_SEL_AZERITE_ITEM
@ HOTFIX_SEL_GARR_PLOT_BUILDING
@ HOTFIX_SEL_SCENE_SCRIPT_TEXT
@ HOTFIX_SEL_ARTIFACT
@ HOTFIX_SEL_ANIMATION_DATA
@ HOTFIX_SEL_SPEC_SET_MEMBER
@ HOTFIX_SEL_QUEST_MONEY_REWARD
@ HOTFIX_SEL_SPELL_LEARN_SPELL
@ HOTFIX_SEL_ADVENTURE_MAP_POI
@ HOTFIX_SEL_FRIENDSHIP_REP_REACTION
@ HOTFIX_SEL_SPELL_PROCS_PER_MINUTE
@ HOTFIX_SEL_AZERITE_EMPOWERED_ITEM
@ HOTFIX_SEL_CHR_CUSTOMIZATION_REQ_CHOICE
@ HOTFIX_SEL_TACT_KEY
@ HOTFIX_SEL_GARR_SITE_LEVEL_PLOT_INST
@ HOTFIX_SEL_POWER_DISPLAY
@ HOTFIX_SEL_CHR_RACE_X_CHR_MODEL
@ HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT_CONDITION
@ HOTFIX_SEL_CFG_CATEGORIES
@ HOTFIX_SEL_SPELL_NAME
@ HOTFIX_SEL_SPELL_EFFECT
@ HOTFIX_SEL_SOULBIND_CONDUIT_RANK
@ HOTFIX_SEL_ITEM_SPEC
@ HOTFIX_SEL_MAP_CHALLENGE_MODE
@ HOTFIX_SEL_SKILL_LINE_ABILITY
@ HOTFIX_SEL_TRAIT_NODE_ENTRY_X_TRAIT_COST
@ HOTFIX_SEL_ARTIFACT_UNLOCK
@ HOTFIX_SEL_JOURNAL_ENCOUNTER_SECTION
@ HOTFIX_SEL_NAMES_RESERVED
@ HOTFIX_SEL_ITEM_ARMOR_QUALITY
@ HOTFIX_SEL_IMPORT_PRICE_WEAPON
@ HOTFIX_SEL_BATTLE_PET_BREED_STATE
@ HOTFIX_SEL_ITEM_LEVEL_SELECTOR
@ HOTFIX_SEL_ARTIFACT_POWER_LINK
@ HOTFIX_SEL_AZERITE_TIER_UNLOCK
@ HOTFIX_SEL_CURVE_POINT
@ HOTFIX_SEL_GARR_PLOT
@ HOTFIX_SEL_ARTIFACT_POWER_PICKER
@ HOTFIX_SEL_REWARD_PACK
@ HOTFIX_SEL_TRAIT_TREE_LOADOUT
@ HOTFIX_SEL_TRAIT_CURRENCY
@ HOTFIX_SEL_SERVER_MESSAGES
@ HOTFIX_SEL_SPELL_SCALING
@ HOTFIX_SEL_QUEST_XP
@ HOTFIX_SEL_ITEM_NAME_DESCRIPTION
@ HOTFIX_SEL_PVP_TALENT_CATEGORY
@ HOTFIX_SEL_SPELL_ITEM_ENCHANTMENT
@ HOTFIX_SEL_SPELL_DURATION
@ HOTFIX_SEL_CHR_SPECIALIZATION
@ HOTFIX_SEL_AZERITE_POWER_SET_MEMBER
@ HOTFIX_SEL_CHR_CLASSES
@ HOTFIX_SEL_ARTIFACT_POWER
@ HOTFIX_SEL_ITEM_BONUS_LIST_LEVEL_DELTA
@ HOTFIX_SEL_SPELL_CASTING_REQUIREMENTS
@ HOTFIX_SEL_TRANSPORT_ANIMATION
@ HOTFIX_SEL_ARTIFACT_APPEARANCE_SET
@ HOTFIX_SEL_EXPECTED_STAT_MOD
@ HOTFIX_SEL_ITEM_BONUS_LIST_GROUP_ENTRY
@ HOTFIX_SEL_SPELL_RANGE
@ HOTFIX_SEL_GARR_FOLLOWER
@ HOTFIX_SEL_ITEM_APPEARANCE
@ HOTFIX_SEL_ITEM_LIMIT_CATEGORY_CONDITION
@ HOTFIX_SEL_PVP_TALENT
@ HOTFIX_SEL_CHR_MODEL
@ HOTFIX_SEL_GARR_TALENT_TREE
@ HOTFIX_SEL_SPELL_REAGENTS_CURRENCY
@ HOTFIX_SEL_VEHICLE_SEAT
@ HOTFIX_SEL_SPELL_CLASS_OPTIONS
@ HOTFIX_SEL_CURRENCY_CONTAINER
@ HOTFIX_SEL_SPELL_COOLDOWNS
@ HOTFIX_SEL_CREATURE_MODEL_DATA
@ HOTFIX_SEL_SPELL_X_SPELL_VISUAL
@ HOTFIX_SEL_SPELL_AURA_RESTRICTIONS
@ HOTFIX_SEL_MOUNT_CAPABILITY
@ HOTFIX_SEL_LIGHT
@ HOTFIX_SEL_TRANSMOG_ILLUSION
@ HOTFIX_SEL_CORRUPTION_EFFECTS
@ HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY_SET
@ HOTFIX_SEL_RAND_PROP_POINTS
@ HOTFIX_SEL_OVERRIDE_SPELL_DATA
@ HOTFIX_SEL_KEYCHAIN
@ HOTFIX_SEL_ACHIEVEMENT
@ HOTFIX_SEL_EMOTES_TEXT
@ HOTFIX_SEL_SCENARIO_STEP
@ HOTFIX_SEL_REWARD_PACK_X_CURRENCY_TYPE
@ HOTFIX_SEL_QUEST_V2
@ HOTFIX_SEL_BATTLEMASTER_LIST
@ HOTFIX_SEL_JOURNAL_INSTANCE
@ HOTFIX_SEL_AUCTION_HOUSE
@ HOTFIX_SEL_LFG_DUNGEONS
@ HOTFIX_SEL_ITEM_X_BONUS_TREE
@ HOTFIX_SEL_TRAIT_TREE_X_TRAIT_COST
@ HOTFIX_SEL_FACTION
@ HOTFIX_SEL_ITEM_MODIFIED_APPEARANCE_EXTRA
@ HOTFIX_SEL_TRAIT_COST
@ HOTFIX_SEL_PRESTIGE_LEVEL_INFO
@ HOTFIX_SEL_GLYPH_BINDABLE_SPELL
@ HOTFIX_SEL_ITEM_DAMAGE_TWO_HAND_CASTER
@ HOTFIX_SEL_UNIT_POWER_BAR
@ HOTFIX_SEL_SCENE_SCRIPT
@ HOTFIX_SEL_IMPORT_PRICE_QUALITY
@ HOTFIX_SEL_GARR_FOLLOWER_X_ABILITY
@ HOTFIX_SEL_JOURNAL_ENCOUNTER
@ HOTFIX_SEL_SPELL_EQUIPPED_ITEMS
@ HOTFIX_SEL_AZERITE_ITEM_MILESTONE_POWER
@ HOTFIX_SEL_GAMEOBJECT_ART_KIT
@ HOTFIX_SEL_ARTIFACT_APPEARANCE
@ HOTFIX_SEL_GOSSIP_NPC_OPTION
@ HOTFIX_SEL_QUEST_PACKAGE_ITEM
@ HOTFIX_SEL_CHAR_TITLES
@ HOTFIX_SEL_ITEM_DAMAGE_ONE_HAND
@ HOTFIX_SEL_CREATURE_TYPE
@ HOTFIX_SEL_ITEM_PRICE_BASE
@ HOTFIX_SEL_BROADCAST_TEXT
@ HOTFIX_SEL_DURABILITY_COSTS
@ HOTFIX_SEL_TRAIT_NODE_ENTRY_X_TRAIT_COND
@ HOTFIX_SEL_MYTHIC_PLUS_SEASON
@ HOTFIX_SEL_SPELL_CATEGORIES
@ HOTFIX_SEL_CHR_RACES
@ HOTFIX_SEL_TAXI_NODES
@ HOTFIX_SEL_CONTENT_TUNING_X_LABEL
@ HOTFIX_SEL_DIFFICULTY
@ HOTFIX_SEL_BATTLE_PET_ABILITY
@ HOTFIX_SEL_AZERITE_ESSENCE_POWER
@ HOTFIX_SEL_TOTEM_CATEGORY
@ HOTFIX_SEL_PVP_DIFFICULTY
@ HOTFIX_SEL_CONTENT_TUNING_X_EXPECTED
@ HOTFIX_SEL_SPELL_CATEGORY
@ HOTFIX_SEL_CREATURE_DISPLAY_INFO
@ HOTFIX_SEL_CHR_CLASS_UI_DISPLAY
@ HOTFIX_SEL_TRANSPORT_ROTATION
@ HOTFIX_SEL_TRAIT_DEFINITION
@ HOTFIX_SEL_KEYSTONE_AFFIX
@ HOTFIX_SEL_TALENT
@ HOTFIX_SEL_BANK_BAG_SLOT_PRICES
@ HOTFIX_SEL_AREA_TABLE
@ HOTFIX_SEL_UI_MAP_X_MAP_ART
@ HOTFIX_SEL_GARR_PLOT_INSTANCE
@ HOTFIX_SEL_SPELL_RADIUS
@ HOTFIX_SEL_CHR_CUSTOMIZATION_REQ
@ HOTFIX_SEL_ITEM_BONUS
@ HOTFIX_SEL_UI_SPLASH_SCREEN
@ HOTFIX_SEL_UI_MAP
@ HOTFIX_SEL_ITEM_LIMIT_CATEGORY
@ HOTFIX_SEL_GLYPH_PROPERTIES
@ HOTFIX_SEL_GEM_PROPERTIES
@ HOTFIX_SEL_MAP_DIFFICULTY_X_CONDITION
@ HOTFIX_SEL_EXPECTED_STAT
@ HOTFIX_SEL_BARBER_SHOP_STYLE
@ HOTFIX_SEL_ITEM_ARMOR_SHIELD
@ HOTFIX_SEL_PVP_ITEM
@ HOTFIX_SEL_BATTLE_PET_SPECIES
@ HOTFIX_SEL_UI_MAP_ASSIGNMENT
@ HOTFIX_SEL_TRANSMOG_HOLIDAY
@ HOTFIX_SEL_PVP_STAT
@ HOTFIX_SEL_ITEM_X_ITEM_EFFECT
@ HOTFIX_SEL_TRAIT_NODE_ENTRY
@ HOTFIX_SEL_SPELL_FOCUS_OBJECT
@ HOTFIX_SEL_QUEST_FACTION_REWARD
@ HOTFIX_SEL_ITEM_DAMAGE_ONE_HAND_CASTER
@ HOTFIX_SEL_CHR_CUSTOMIZATION_DISPLAY_INFO
@ HOTFIX_SEL_TRAIT_NODE_X_TRAIT_NODE_ENTRY
@ HOTFIX_SEL_SPELL_MISC
@ HOTFIX_SEL_SKILL_LINE_X_TRAIT_TREE
@ HOTFIX_SEL_ARTIFACT_CATEGORY
@ HOTFIX_SEL_ITEM_DISENCHANT_LOOT
@ HOTFIX_SEL_TAXI_PATH_NODE
@ HOTFIX_SEL_CFG_REGIONS
@ HOTFIX_SEL_GARR_MISSION
@ HOTFIX_SEL_MOUNT_X_DISPLAY
@ HOTFIX_SEL_TRAIT_NODE
@ HOTFIX_SEL_CONTENT_TUNING
@ HOTFIX_SEL_TRANSMOG_SET_ITEM
@ HOTFIX_SEL_TRAIT_TREE
@ HOTFIX_SEL_ITEM_MODIFIED_APPEARANCE
@ HOTFIX_SEL_EMOTES
@ HOTFIX_SEL_MOVIE
@ HOTFIX_SEL_CHARACTER_LOADOUT_ITEM
@ HOTFIX_SEL_BANNED_ADDONS
@ HOTFIX_SEL_MOUNT_TYPE_X_CAPABILITY
@ HOTFIX_SEL_GAMEOBJECT_DISPLAY_INFO
@ HOTFIX_SEL_WORLD_STATE_EXPRESSION
@ HOTFIX_SEL_SCENARIO
@ HOTFIX_SEL_VIGNETTE
@ HOTFIX_SEL_SPELL_AURA_OPTIONS
@ HOTFIX_SEL_TRAIT_NODE_X_TRAIT_COND
@ HOTFIX_SEL_GARR_CLASS_SPEC
@ HOTFIX_SEL_PVP_SEASON
@ HOTFIX_SEL_TRAIT_CURRENCY_SOURCE
@ HOTFIX_SEL_ITEM_ARMOR_TOTAL
@ HOTFIX_SEL_GUILD_COLOR_BACKGROUND
@ HOTFIX_SEL_SKILL_RACE_CLASS_INFO
@ HOTFIX_SEL_ARMOR_LOCATION
@ HOTFIX_SEL_ITEM_CURRENCY_COST
@ HOTFIX_SEL_SPELL_PROCS_PER_MINUTE_MOD
@ HOTFIX_SEL_GARR_SITE_LEVEL
@ HOTFIX_SEL_DUNGEON_ENCOUNTER
@ HOTFIX_SEL_ITEM_EXTENDED_COST
@ HOTFIX_SEL_VEHICLE
@ HOTFIX_SEL_UNIT_CONDITION
@ HOTFIX_SEL_SPELL_KEYBOUND_OVERRIDE
@ HOTFIX_SEL_BATTLE_PET_SPECIES_STATE
@ HOTFIX_SEL_PVP_TALENT_SLOT_UNLOCK
@ HOTFIX_SEL_AZERITE_POWER
@ HOTFIX_SEL_CINEMATIC_SEQUENCES
@ HOTFIX_SEL_BROADCAST_TEXT_DURATION
@ HOTFIX_SEL_AZERITE_UNLOCK_MAPPING
@ HOTFIX_SEL_SCENE_SCRIPT_GLOBAL_TEXT
@ HOTFIX_SEL_TRAIT_NODE_X_TRAIT_COST
@ HOTFIX_SEL_GUILD_PERK_SPELLS
@ HOTFIX_SEL_NAMES_PROFANITY
@ HOTFIX_SEL_FRIENDSHIP_REPUTATION
@ HOTFIX_SEL_MAP_DIFFICULTY
@ HOTFIX_SEL_CHR_CLASSES_X_POWER_TYPES
@ HOTFIX_SEL_MAP
@ HOTFIX_SEL_TRANSMOG_SET_GROUP
@ HOTFIX_SEL_GAMEOBJECTS
@ HOTFIX_SEL_TRAIT_NODE_GROUP_X_TRAIT_NODE
@ HOTFIX_SEL_AZERITE_KNOWLEDGE_MULTIPLIER
@ HOTFIX_SEL_CHR_CUSTOMIZATION_ELEMENT
@ HOTFIX_SEL_SPELL_VISUAL_KIT
@ HOTFIX_SEL_ITEM_SET
@ HOTFIX_SEL_UI_MAP_LINK
@ HOTFIX_SEL_SOUND_KIT
@ HOTFIX_SEL_ITEM_CLASS
@ HOTFIX_SEL_DURABILITY_QUALITY
@ HOTFIX_SEL_SPELL_INTERRUPTS
@ HOTFIX_SEL_MODIFIER_TREE
@ HOTFIX_SEL_LANGUAGE_WORDS
@ HOTFIX_SEL_LIQUID_TYPE
@ HOTFIX_SEL_TRAIT_NODE_GROUP
@ HOTFIX_SEL_ACHIEVEMENT_CATEGORY
@ HOTFIX_SEL_AZERITE_ESSENCE
@ HOTFIX_SEL_SKILL_LINE
@ HOTFIX_SEL_JOURNAL_TIER
@ HOTFIX_SEL_SPECIALIZATION_SPELLS
@ HOTFIX_SEL_ITEM_CHILD_EQUIPMENT
@ HOTFIX_SEL_SPELL_VISUAL_EFFECT_NAME
@ HOTFIX_SEL_ITEM_CONTEXT_PICKER_ENTRY
@ HOTFIX_SEL_LANGUAGES
@ HOTFIX_SEL_CHALLENGE_MODE_ITEM_BONUS_OVERRIDE
@ HOTFIX_SEL_MOUNT
@ HOTFIX_SEL_TAXI_PATH
@ HOTFIX_SEL_PLAYER_CONDITION
@ HOTFIX_SEL_ITEM_SPARSE
@ HOTFIX_SEL_POWER_TYPE
@ HOTFIX_SEL_SPELL_CAST_TIMES
@ HOTFIX_SEL_TRAIT_EDGE
@ HOTFIX_SEL_HEIRLOOM
@ HOTFIX_SEL_ITEM_LEVEL_SELECTOR_QUALITY
@ HOTFIX_SEL_GARR_BUILDING
@ HOTFIX_SEL_CREATURE_FAMILY
@ HOTFIX_SEL_AREA_GROUP_MEMBER
@ HOTFIX_SEL_SPELL_SHAPESHIFT
@ HOTFIX_SEL_ITEM_BAG_FAMILY
@ HOTFIX_SEL_AZERITE_TIER_UNLOCK_SET
@ HOTFIX_SEL_SPELL_TOTEMS
@ HOTFIX_SEL_AREA_TRIGGER
@ HOTFIX_SEL_SPELL_SHAPESHIFT_FORM
@ HOTFIX_SEL_ARTIFACT_TIER
@ HOTFIX_SEL_ITEM_SET_SPELL
@ HOTFIX_SEL_SPELL_LABEL
@ HOTFIX_SEL_CURRENCY_TYPES
@ HOTFIX_SEL_CHR_CUSTOMIZATION_OPTION
@ HOTFIX_SEL_MAW_POWER
@ HOTFIX_SEL_CHAT_CHANNELS
@ HOTFIX_SEL_ITEM_SPEC_OVERRIDE
@ HOTFIX_SEL_IMPORT_PRICE_ARMOR
@ HOTFIX_SEL_AZERITE_LEVEL_INFO
@ HOTFIX_SEL_ADVENTURE_JOURNAL
@ HOTFIX_SEL_IMPORT_PRICE_SHIELD
@ HOTFIX_SEL_GARR_BUILDING_PLOT_INST
@ HOTFIX_SEL_DESTRUCTIBLE_MODEL_DATA
@ HOTFIX_SEL_QUEST_LINE_X_QUEST
@ HOTFIX_SEL_CURVE
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:63
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:55
static constexpr DB2FieldMeta Fields[17]
Definition: DB2LoadInfo.h:29
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:50
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:46
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:59
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:97
static constexpr DB2FieldMeta Fields[25]
Definition: DB2LoadInfo.h:68
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:114
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:135
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:120
static constexpr DB2FieldMeta Fields[14]
Definition: DB2LoadInfo.h:102
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:148
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:140
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:201
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:125
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:135
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:437
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:153
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:160
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:475
static constexpr DB2FieldMeta Fields[28]
Definition: DB2LoadInfo.h:165
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:197
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:551
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:223
static constexpr DB2FieldMeta Fields[17]
Definition: DB2LoadInfo.h:202
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:575
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:228
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:238
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:678
static constexpr DB2FieldMeta Fields[16]
Definition: DB2LoadInfo.h:263
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:283
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:723
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:288
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:301
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:741
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:306
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:313
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:752
static constexpr DB2FieldMeta Fields[11]
Definition: DB2LoadInfo.h:243
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:258
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:698
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:342
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:335
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:791
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:330
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:318
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:780
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:353
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:347
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:801
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:358
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:368
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:815
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:825
static constexpr DB2FieldMeta Fields[11]
Definition: DB2LoadInfo.h:373
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:388
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:393
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:403
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:839
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:418
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:408
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:853
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:423
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:432
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:866
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:437
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:445
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:897
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:458
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:450
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:909
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:476
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:463
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:926
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:481
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:487
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:936
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:492
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:501
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:949
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:506
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:512
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:959
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:525
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:517
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:971
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:530
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:539
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:984
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:554
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:544
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:998
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:559
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:568
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1011
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:579
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:573
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1021
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:594
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:584
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1035
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:599
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:605
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1045
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:618
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:610
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1057
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:623
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:635
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1073
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:640
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:652
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1110
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:665
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:657
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1165
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:678
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:670
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1177
static constexpr DB2FieldMeta Fields[12]
Definition: DB2LoadInfo.h:683
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:699
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1233
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:704
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:712
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1245
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:754
static constexpr DB2FieldMeta Fields[33]
Definition: DB2LoadInfo.h:717
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1323
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:793
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:785
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1453
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:780
static constexpr DB2FieldMeta Fields[17]
Definition: DB2LoadInfo.h:759
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1441
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:809
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:798
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:814
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:824
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1606
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1633
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:829
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:841
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1649
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:846
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:855
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1832
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:881
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:874
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1883
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:869
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:860
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1872
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:896
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:886
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1931
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:1994
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:901
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:909
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:957
static constexpr DB2FieldMeta Fields[39]
Definition: DB2LoadInfo.h:914
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2054
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:969
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:962
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2065
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:990
static constexpr DB2FieldMeta Fields[12]
Definition: DB2LoadInfo.h:974
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2192
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:995
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1005
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2234
static constexpr DB2FieldMeta Fields[14]
Definition: DB2LoadInfo.h:1010
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1028
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2256
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1050
static constexpr DB2FieldMeta Fields[13]
Definition: DB2LoadInfo.h:1033
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2316
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:1073
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1080
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2344
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:1055
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1068
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2333
static constexpr DB2FieldMeta Fields[21]
Definition: DB2LoadInfo.h:1085
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1110
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2405
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1124
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:1115
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2467
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1196
static constexpr DB2FieldMeta Fields[63]
Definition: DB2LoadInfo.h:1129
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2528
static constexpr DB2FieldMeta Fields[14]
Definition: DB2LoadInfo.h:1201
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1219
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2588
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1236
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:1224
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2638
static constexpr DB2FieldMeta Fields[10]
Definition: DB2LoadInfo.h:1241
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1255
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2649
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:1260
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1270
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2889
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1284
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:1275
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2902
static constexpr DB2FieldMeta Fields[13]
Definition: DB2LoadInfo.h:1289
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1306
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2978
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1320
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:1311
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:2991
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1332
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:1325
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3002
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1351
static constexpr DB2FieldMeta Fields[10]
Definition: DB2LoadInfo.h:1337
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3061
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1365
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:1356
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3074
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1418
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:1407
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3391
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1402
static constexpr DB2FieldMeta Fields[28]
Definition: DB2LoadInfo.h:1370
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3334
static constexpr DB2FieldMeta Fields[11]
Definition: DB2LoadInfo.h:1423
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1438
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3448
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1487
static constexpr DB2FieldMeta Fields[40]
Definition: DB2LoadInfo.h:1443
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3519
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:1492
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1499
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3600
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1520
static constexpr DB2FieldMeta Fields[12]
Definition: DB2LoadInfo.h:1504
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3657
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1537
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:1525
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3673
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:1542
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1555
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3713
static constexpr DB2FieldMeta Fields[19]
Definition: DB2LoadInfo.h:1560
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1583
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3739
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1595
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:1588
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3751
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1611
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:1600
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3765
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1643
static constexpr DB2FieldMeta Fields[23]
Definition: DB2LoadInfo.h:1616
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3866
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1666
static constexpr DB2FieldMeta Fields[14]
Definition: DB2LoadInfo.h:1648
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3899
static constexpr DB2FieldMeta Fields[10]
Definition: DB2LoadInfo.h:1671
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1685
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3979
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1724
static constexpr DB2FieldMeta Fields[30]
Definition: DB2LoadInfo.h:1690
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:3990
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:1729
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1735
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4000
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1754
static constexpr DB2FieldMeta Fields[10]
Definition: DB2LoadInfo.h:1740
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4040
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1766
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:1759
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4051
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:1771
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1781
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4077
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1802
static constexpr DB2FieldMeta Fields[12]
Definition: DB2LoadInfo.h:1786
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4124
static constexpr DB2FieldMeta Fields[10]
Definition: DB2LoadInfo.h:1807
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1821
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4142
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1865
static constexpr DB2FieldMeta Fields[35]
Definition: DB2LoadInfo.h:1826
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4183
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1896
static constexpr DB2FieldMeta Fields[22]
Definition: DB2LoadInfo.h:1870
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4213
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1910
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:1901
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4296
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:1915
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1926
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4312
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4440
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4470
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4514
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1940
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:1931
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1963
static constexpr DB2FieldMeta Fields[14]
Definition: DB2LoadInfo.h:1945
static constexpr DB2FieldMeta Fields[24]
Definition: DB2LoadInfo.h:1968
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:1996
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2013
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:2001
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4558
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2047
static constexpr DB2FieldMeta Fields[25]
Definition: DB2LoadInfo.h:2018
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4673
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2062
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:2052
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4701
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:2067
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2079
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4717
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2122
static constexpr DB2FieldMeta Fields[34]
Definition: DB2LoadInfo.h:2084
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4841
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2136
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:2127
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:4925
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2179
static constexpr DB2FieldMeta Fields[34]
Definition: DB2LoadInfo.h:2141
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5015
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:2202
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2209
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5121
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2221
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:2214
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5132
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:2184
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2197
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5110
static constexpr DB2FieldMeta Fields[11]
Definition: DB2LoadInfo.h:2226
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2241
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5161
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2256
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:2246
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5174
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2278
static constexpr DB2FieldMeta Fields[13]
Definition: DB2LoadInfo.h:2261
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5365
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:2283
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2290
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5431
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2302
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:2295
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5485
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2314
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:2307
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5542
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:2319
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2328
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5565
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2340
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:2333
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5576
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5600
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2365
static constexpr DB2FieldMeta Fields[16]
Definition: DB2LoadInfo.h:2345
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:2370
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2378
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5766
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2391
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:2383
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5778
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2404
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:2396
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5790
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:2409
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2415
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5811
static constexpr DB2FieldMeta Fields[20]
Definition: DB2LoadInfo.h:2420
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2444
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5897
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2510
static constexpr DB2FieldMeta Fields[57]
Definition: DB2LoadInfo.h:2449
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:5977
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:2515
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2524
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6003
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:2529
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2535
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6013
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2546
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:2540
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6023
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2557
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:2551
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6033
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2593
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:2583
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6086
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2610
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:2598
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6107
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2628
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:2615
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6118
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:2633
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2643
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6132
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:2648
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2654
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6142
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:2676
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2689
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6198
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:2694
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2700
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6209
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:2659
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2671
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6155
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:2705
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2712
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6283
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2731
static constexpr DB2FieldMeta Fields[10]
Definition: DB2LoadInfo.h:2717
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6312
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2744
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:2736
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6324
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2758
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:2749
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6337
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:2763
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2775
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6363
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2786
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:2780
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6398
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2804
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:2791
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6421
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:2827
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2840
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6443
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:2809
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2822
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6432
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:2863
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2876
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6465
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2858
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:2845
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6454
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:2881
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2893
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6481
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:2898
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2911
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6548
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2947
static constexpr DB2FieldMeta Fields[27]
Definition: DB2LoadInfo.h:2916
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6567
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2960
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:2952
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6636
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2973
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:2965
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6648
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:2978
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2985
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6659
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:3003
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3011
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6683
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:2990
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2998
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6671
static constexpr DB2FieldMeta Fields[12]
Definition: DB2LoadInfo.h:2562
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:2578
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6072
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:3031
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3041
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6735
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3026
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:3016
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6721
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:3046
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3053
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6746
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:3058
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3066
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6780
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3092
static constexpr DB2FieldMeta Fields[17]
Definition: DB2LoadInfo.h:3071
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6853
static constexpr DB2FieldMeta Fields[22]
Definition: DB2LoadInfo.h:3097
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3123
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6867
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3137
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:3128
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6880
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3244
static constexpr DB2FieldMeta Fields[98]
Definition: DB2LoadInfo.h:3142
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6953
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:3249
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3260
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6968
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3272
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:3265
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:6979
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3284
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:3277
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7049
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:3289
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3296
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7060
static constexpr DB2FieldMeta Fields[13]
Definition: DB2LoadInfo.h:3301
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3318
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7081
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3343
static constexpr DB2FieldMeta Fields[16]
Definition: DB2LoadInfo.h:3323
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7137
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3362
static constexpr DB2FieldMeta Fields[10]
Definition: DB2LoadInfo.h:3348
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7180
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:3367
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3374
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7242
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3416
static constexpr DB2FieldMeta Fields[33]
Definition: DB2LoadInfo.h:3379
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7265
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:3421
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3429
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7278
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7329
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3441
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:3434
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7364
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3456
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:3446
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7379
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3496
static constexpr DB2FieldMeta Fields[31]
Definition: DB2LoadInfo.h:3461
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3520
static constexpr DB2FieldMeta Fields[15]
Definition: DB2LoadInfo.h:3501
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7405
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3585
static constexpr DB2FieldMeta Fields[56]
Definition: DB2LoadInfo.h:3525
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7603
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3628
static constexpr DB2FieldMeta Fields[34]
Definition: DB2LoadInfo.h:3590
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7721
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:3633
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3639
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7812
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3694
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:3681
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7968
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3714
static constexpr DB2FieldMeta Fields[11]
Definition: DB2LoadInfo.h:3699
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7987
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:3719
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3728
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8000
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3676
static constexpr DB2FieldMeta Fields[28]
Definition: DB2LoadInfo.h:3644
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:7940
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3740
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:3733
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8072
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3757
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:3745
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8308
static constexpr DB2FieldMeta Fields[10]
Definition: DB2LoadInfo.h:3784
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3798
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8348
static constexpr DB2FieldMeta Fields[13]
Definition: DB2LoadInfo.h:3762
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3779
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8330
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3811
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:3803
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8384
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3824
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:3816
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8396
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:3829
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3839
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8424
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3852
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:3844
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8505
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:3857
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3865
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8578
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:3870
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3877
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8589
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3888
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:3882
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:3893
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3900
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8610
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8599
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3913
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:3905
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8622
static constexpr DB2FieldMeta Fields[13]
Definition: DB2LoadInfo.h:3918
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3935
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8747
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8771
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8782
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8831
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3948
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:3940
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:8865
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:3953
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3959
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9156
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:3964
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:3971
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9189
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4140
static constexpr DB2FieldMeta Fields[160]
Definition: DB2LoadInfo.h:3976
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9296
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:4145
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4155
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9380
static constexpr DB2FieldMeta Fields[13]
Definition: DB2LoadInfo.h:4160
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4177
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9402
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4192
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:4182
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9416
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:4197
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4206
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4218
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:4211
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:4235
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4243
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9651
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:4223
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4230
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4273
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:4267
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9693
static constexpr DB2FieldMeta Fields[10]
Definition: DB2LoadInfo.h:4248
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4262
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9683
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:4278
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4287
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9706
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:4292
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4305
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9724
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4325
static constexpr DB2FieldMeta Fields[11]
Definition: DB2LoadInfo.h:4310
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9734
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4339
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:4330
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9764
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4353
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:4344
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9802
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4373
static constexpr DB2FieldMeta Fields[11]
Definition: DB2LoadInfo.h:4358
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9812
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4387
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:4378
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9875
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:4392
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4399
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9886
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:4404
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4411
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9897
static constexpr DB2Meta Instance
Definition: DB2Metadata.h:9951
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4431
static constexpr DB2FieldMeta Fields[11]
Definition: DB2LoadInfo.h:4416
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4475
static constexpr DB2FieldMeta Fields[35]
Definition: DB2LoadInfo.h:4436
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4491
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:4480
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:4496
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4504
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:4509
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4517
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4532
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:4522
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4553
static constexpr DB2FieldMeta Fields[12]
Definition: DB2LoadInfo.h:4537
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4578
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:4571
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:4558
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4566
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:4583
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4590
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4602
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:4595
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4613
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:4607
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[17]
Definition: DB2LoadInfo.h:4642
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4663
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[15]
Definition: DB2LoadInfo.h:4618
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4637
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4676
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:4668
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:4681
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4693
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:4698
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4707
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[17]
Definition: DB2LoadInfo.h:4712
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4733
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:4753
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4760
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:4738
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4748
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4779
static constexpr DB2FieldMeta Fields[10]
Definition: DB2LoadInfo.h:4765
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[15]
Definition: DB2LoadInfo.h:4784
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4803
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:4808
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4815
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4832
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:4820
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4851
static constexpr DB2FieldMeta Fields[10]
Definition: DB2LoadInfo.h:4837
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:4856
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4867
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:4872
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4884
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:4889
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4900
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4912
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:4905
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4957
static constexpr DB2FieldMeta Fields[36]
Definition: DB2LoadInfo.h:4917
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4971
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:4962
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:4976
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4982
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:4999
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:4987
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[31]
Definition: DB2LoadInfo.h:5045
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5080
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5040
static constexpr DB2FieldMeta Fields[32]
Definition: DB2LoadInfo.h:5004
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:5085
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5094
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5106
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:5099
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:5111
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5119
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5135
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:5124
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[31]
Definition: DB2LoadInfo.h:5140
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5175
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5186
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:5180
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5222
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:5215
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[15]
Definition: DB2LoadInfo.h:5191
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5210
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5234
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:5227
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5248
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:5239
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:5253
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5262
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:5267
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5279
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5335
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:5327
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5322
static constexpr DB2FieldMeta Fields[34]
Definition: DB2LoadInfo.h:5284
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5349
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:5340
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5392
static constexpr DB2FieldMeta Fields[18]
Definition: DB2LoadInfo.h:5370
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5365
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:5354
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:5397
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5410
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:5415
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5425
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5480
static constexpr DB2FieldMeta Fields[16]
Definition: DB2LoadInfo.h:5460
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5527
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:5516
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5455
static constexpr DB2FieldMeta Fields[21]
Definition: DB2LoadInfo.h:5430
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[22]
Definition: DB2LoadInfo.h:5485
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5511
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[13]
Definition: DB2LoadInfo.h:5532
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5549
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5565
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:5554
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[17]
Definition: DB2LoadInfo.h:5570
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5591
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[11]
Definition: DB2LoadInfo.h:5596
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5611
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[20]
Definition: DB2LoadInfo.h:5616
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5640
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5653
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:5645
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5673
static constexpr DB2FieldMeta Fields[11]
Definition: DB2LoadInfo.h:5658
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5686
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:5678
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:5691
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5700
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[15]
Definition: DB2LoadInfo.h:5716
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5735
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5748
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:5740
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5762
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:5753
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[9]
Definition: DB2LoadInfo.h:5767
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5780
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:5802
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5811
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:5785
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5797
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5825
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:5816
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5853
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:5845
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:5858
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5865
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:5870
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5877
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:5882
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5889
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:5894
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5901
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:5906
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5913
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:5918
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5926
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5840
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:5830
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:5931
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5938
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5950
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:5943
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:5955
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5963
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[8]
Definition: DB2LoadInfo.h:5968
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5980
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6007
static constexpr DB2FieldMeta Fields[6]
Definition: DB2LoadInfo.h:5997
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5992
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:5985
static constexpr DB2Meta Instance
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[3]
Definition: DB2LoadInfo.h:6012
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6019
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:6024
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6032
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:5705
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:5711
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[5]
Definition: DB2LoadInfo.h:6037
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6046
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:6073
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6079
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6092
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:6084
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6068
static constexpr DB2FieldMeta Fields[13]
Definition: DB2LoadInfo.h:6051
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6108
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:6097
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:6113
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6124
static constexpr DB2Meta Instance
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6173
static constexpr DB2FieldMeta Fields[17]
Definition: DB2LoadInfo.h:6152
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[12]
Definition: DB2LoadInfo.h:6178
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6194
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[14]
Definition: DB2LoadInfo.h:6129
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6147
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6207
static constexpr DB2FieldMeta Fields[4]
Definition: DB2LoadInfo.h:6199
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[16]
Definition: DB2LoadInfo.h:6212
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6232
static constexpr DB2FieldMeta Fields[26]
Definition: DB2LoadInfo.h:6237
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6267
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[27]
Definition: DB2LoadInfo.h:6272
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6303
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[28]
Definition: DB2LoadInfo.h:6308
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6340
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6415
static constexpr DB2FieldMeta Fields[66]
Definition: DB2LoadInfo.h:6345
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[11]
Definition: DB2LoadInfo.h:6420
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6435
static constexpr DB2Meta Instance
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6459
static constexpr DB2FieldMeta Fields[15]
Definition: DB2LoadInfo.h:6440
static constexpr DB2FieldMeta Fields[7]
Definition: DB2LoadInfo.h:6464
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6475
static constexpr DB2Meta Instance
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6500
static constexpr DB2FieldMeta Fields[16]
Definition: DB2LoadInfo.h:6480
static constexpr DB2Meta Instance
static constexpr DB2FieldMeta Fields[2]
Definition: DB2LoadInfo.h:6505
static constexpr DB2LoadInfo Instance
Definition: DB2LoadInfo.h:6511
static constexpr DB2Meta Instance