Skip to main content

mwseaql/
core.rs

1// This file is autogenerated.
2//! Schema definitions for the `mediawiki/core` repository
3use sea_query::IdenStatic;
4
5/// `actor` table
6///
7/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:actor_table).
8#[non_exhaustive]
9#[derive(Copy, Clone, IdenStatic)]
10#[iden = "actor"]
11pub enum Actor {
12    Table,
13    /// `actor_id` column
14    #[iden = "actor_id"]
15    Id,
16    /// `actor_name` column
17    #[iden = "actor_name"]
18    Name,
19    /// `actor_user` column
20    #[iden = "actor_user"]
21    User,
22}
23
24#[cfg(feature = "toolforge")]
25#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
26/// `actor_user` table
27///
28/// This is an optimized view for Toolforge users.
29#[non_exhaustive]
30#[derive(Copy, Clone, IdenStatic)]
31#[iden = "actor_user"]
32pub enum ActorUser {
33    Table,
34    /// `actor_id` column
35    #[iden = "actor_id"]
36    Id,
37    /// `actor_name` column
38    #[iden = "actor_name"]
39    Name,
40    /// `actor_user` column
41    #[iden = "actor_user"]
42    User,
43}
44
45#[cfg(feature = "toolforge")]
46#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
47/// `actor_archive` table
48///
49/// This is an optimized view for Toolforge users.
50#[non_exhaustive]
51#[derive(Copy, Clone, IdenStatic)]
52#[iden = "actor_archive"]
53pub enum ActorArchive {
54    Table,
55    /// `actor_id` column
56    #[iden = "actor_id"]
57    Id,
58    /// `actor_name` column
59    #[iden = "actor_name"]
60    Name,
61    /// `actor_user` column
62    #[iden = "actor_user"]
63    User,
64}
65
66#[cfg(feature = "toolforge")]
67#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
68/// `actor_ipblocks` table
69///
70/// This is an optimized view for Toolforge users.
71#[non_exhaustive]
72#[derive(Copy, Clone, IdenStatic)]
73#[iden = "actor_ipblocks"]
74pub enum ActorIpblocks {
75    Table,
76    /// `actor_id` column
77    #[iden = "actor_id"]
78    Id,
79    /// `actor_name` column
80    #[iden = "actor_name"]
81    Name,
82    /// `actor_user` column
83    #[iden = "actor_user"]
84    User,
85}
86
87#[cfg(feature = "toolforge")]
88#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
89/// `actor_image` table
90///
91/// This is an optimized view for Toolforge users.
92#[non_exhaustive]
93#[derive(Copy, Clone, IdenStatic)]
94#[iden = "actor_image"]
95pub enum ActorImage {
96    Table,
97    /// `actor_id` column
98    #[iden = "actor_id"]
99    Id,
100    /// `actor_name` column
101    #[iden = "actor_name"]
102    Name,
103    /// `actor_user` column
104    #[iden = "actor_user"]
105    User,
106}
107
108#[cfg(feature = "toolforge")]
109#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
110/// `actor_oldimage` table
111///
112/// This is an optimized view for Toolforge users.
113#[non_exhaustive]
114#[derive(Copy, Clone, IdenStatic)]
115#[iden = "actor_oldimage"]
116pub enum ActorOldimage {
117    Table,
118    /// `actor_id` column
119    #[iden = "actor_id"]
120    Id,
121    /// `actor_name` column
122    #[iden = "actor_name"]
123    Name,
124    /// `actor_user` column
125    #[iden = "actor_user"]
126    User,
127}
128
129#[cfg(feature = "toolforge")]
130#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
131/// `actor_filearchive` table
132///
133/// This is an optimized view for Toolforge users.
134#[non_exhaustive]
135#[derive(Copy, Clone, IdenStatic)]
136#[iden = "actor_filearchive"]
137pub enum ActorFilearchive {
138    Table,
139    /// `actor_id` column
140    #[iden = "actor_id"]
141    Id,
142    /// `actor_name` column
143    #[iden = "actor_name"]
144    Name,
145    /// `actor_user` column
146    #[iden = "actor_user"]
147    User,
148}
149
150#[cfg(feature = "toolforge")]
151#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
152/// `actor_recentchanges` table
153///
154/// This is an optimized view for Toolforge users.
155#[non_exhaustive]
156#[derive(Copy, Clone, IdenStatic)]
157#[iden = "actor_recentchanges"]
158pub enum ActorRecentchanges {
159    Table,
160    /// `actor_id` column
161    #[iden = "actor_id"]
162    Id,
163    /// `actor_name` column
164    #[iden = "actor_name"]
165    Name,
166    /// `actor_user` column
167    #[iden = "actor_user"]
168    User,
169}
170
171#[cfg(feature = "toolforge")]
172#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
173/// `actor_logging` table
174///
175/// This is an optimized view for Toolforge users.
176#[non_exhaustive]
177#[derive(Copy, Clone, IdenStatic)]
178#[iden = "actor_logging"]
179pub enum ActorLogging {
180    Table,
181    /// `actor_id` column
182    #[iden = "actor_id"]
183    Id,
184    /// `actor_name` column
185    #[iden = "actor_name"]
186    Name,
187    /// `actor_user` column
188    #[iden = "actor_user"]
189    User,
190}
191
192#[cfg(feature = "toolforge")]
193#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
194/// `actor_revision` table
195///
196/// This is an optimized view for Toolforge users.
197#[non_exhaustive]
198#[derive(Copy, Clone, IdenStatic)]
199#[iden = "actor_revision"]
200pub enum ActorRevision {
201    Table,
202    /// `actor_id` column
203    #[iden = "actor_id"]
204    Id,
205    /// `actor_name` column
206    #[iden = "actor_name"]
207    Name,
208    /// `actor_user` column
209    #[iden = "actor_user"]
210    User,
211}
212
213/// `archive` table
214///
215/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:archive_table).
216#[non_exhaustive]
217#[derive(Copy, Clone, IdenStatic)]
218#[iden = "archive"]
219pub enum Archive {
220    Table,
221    /// `ar_actor` column
222    #[iden = "ar_actor"]
223    Actor,
224    /// `ar_comment_id` column
225    #[iden = "ar_comment_id"]
226    CommentId,
227    /// `ar_deleted` column
228    #[iden = "ar_deleted"]
229    Deleted,
230    /// `ar_id` column
231    #[iden = "ar_id"]
232    Id,
233    /// `ar_len` column
234    #[iden = "ar_len"]
235    Len,
236    /// `ar_minor_edit` column
237    #[iden = "ar_minor_edit"]
238    MinorEdit,
239    /// `ar_namespace` column
240    #[iden = "ar_namespace"]
241    Namespace,
242    /// `ar_page_id` column
243    #[iden = "ar_page_id"]
244    PageId,
245    /// `ar_parent_id` column
246    #[iden = "ar_parent_id"]
247    ParentId,
248    /// `ar_rev_id` column
249    #[iden = "ar_rev_id"]
250    RevId,
251    /// `ar_timestamp` column
252    #[iden = "ar_timestamp"]
253    Timestamp,
254    /// `ar_title` column
255    #[iden = "ar_title"]
256    Title,
257}
258
259#[cfg(feature = "toolforge")]
260#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
261/// `archive_userindex` table
262///
263/// This is an optimized view for Toolforge users.
264#[non_exhaustive]
265#[derive(Copy, Clone, IdenStatic)]
266#[iden = "archive_userindex"]
267pub enum ArchiveUserindex {
268    Table,
269    /// `ar_actor` column
270    #[iden = "ar_actor"]
271    Actor,
272    /// `ar_comment_id` column
273    #[iden = "ar_comment_id"]
274    CommentId,
275    /// `ar_deleted` column
276    #[iden = "ar_deleted"]
277    Deleted,
278    /// `ar_id` column
279    #[iden = "ar_id"]
280    Id,
281    /// `ar_len` column
282    #[iden = "ar_len"]
283    Len,
284    /// `ar_minor_edit` column
285    #[iden = "ar_minor_edit"]
286    MinorEdit,
287    /// `ar_namespace` column
288    #[iden = "ar_namespace"]
289    Namespace,
290    /// `ar_page_id` column
291    #[iden = "ar_page_id"]
292    PageId,
293    /// `ar_parent_id` column
294    #[iden = "ar_parent_id"]
295    ParentId,
296    /// `ar_rev_id` column
297    #[iden = "ar_rev_id"]
298    RevId,
299    /// `ar_timestamp` column
300    #[iden = "ar_timestamp"]
301    Timestamp,
302    /// `ar_title` column
303    #[iden = "ar_title"]
304    Title,
305}
306
307/// `block` table
308///
309/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:block_table).
310#[non_exhaustive]
311#[derive(Copy, Clone, IdenStatic)]
312#[iden = "block"]
313pub enum Block {
314    Table,
315    /// `bl_allow_usertalk` column
316    #[iden = "bl_allow_usertalk"]
317    AllowUsertalk,
318    /// `bl_anon_only` column
319    #[iden = "bl_anon_only"]
320    AnonOnly,
321    /// `bl_block_email` column
322    #[iden = "bl_block_email"]
323    BlockEmail,
324    /// `bl_by_actor` column
325    #[iden = "bl_by_actor"]
326    ByActor,
327    /// `bl_create_account` column
328    #[iden = "bl_create_account"]
329    CreateAccount,
330    /// `bl_deleted` column
331    #[iden = "bl_deleted"]
332    Deleted,
333    /// `bl_enable_autoblock` column
334    #[iden = "bl_enable_autoblock"]
335    EnableAutoblock,
336    /// `bl_expiry` column
337    #[iden = "bl_expiry"]
338    Expiry,
339    /// `bl_id` column
340    #[iden = "bl_id"]
341    Id,
342    /// `bl_parent_block_id` column
343    #[iden = "bl_parent_block_id"]
344    ParentBlockId,
345    /// `bl_reason_id` column
346    #[iden = "bl_reason_id"]
347    ReasonId,
348    /// `bl_sitewide` column
349    #[iden = "bl_sitewide"]
350    Sitewide,
351    /// `bl_target` column
352    #[iden = "bl_target"]
353    Target,
354    /// `bl_timestamp` column
355    #[iden = "bl_timestamp"]
356    Timestamp,
357}
358
359/// `block_target` table
360///
361/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:block_target_table).
362#[non_exhaustive]
363#[derive(Copy, Clone, IdenStatic)]
364#[iden = "block_target"]
365pub enum BlockTarget {
366    Table,
367    /// `bt_address` column
368    #[iden = "bt_address"]
369    Address,
370    /// `bt_auto` column
371    #[iden = "bt_auto"]
372    Auto,
373    /// `bt_count` column
374    #[iden = "bt_count"]
375    Count,
376    /// `bt_id` column
377    #[iden = "bt_id"]
378    Id,
379    /// `bt_ip_hex` column
380    #[iden = "bt_ip_hex"]
381    IpHex,
382    /// `bt_range_end` column
383    #[iden = "bt_range_end"]
384    RangeEnd,
385    /// `bt_range_start` column
386    #[iden = "bt_range_start"]
387    RangeStart,
388    /// `bt_user` column
389    #[iden = "bt_user"]
390    User,
391    /// `bt_user_text` column
392    #[iden = "bt_user_text"]
393    UserText,
394}
395
396/// `bot_passwords` table
397///
398/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:bot_passwords_table).
399#[non_exhaustive]
400#[derive(Copy, Clone, IdenStatic)]
401#[iden = "bot_passwords"]
402pub enum BotPasswords {
403    Table,
404    /// `bp_app_id` column
405    #[iden = "bp_app_id"]
406    AppId,
407    /// `bp_grants` column
408    #[iden = "bp_grants"]
409    Grants,
410    /// `bp_password` column
411    #[iden = "bp_password"]
412    Password,
413    /// `bp_restrictions` column
414    #[iden = "bp_restrictions"]
415    Restrictions,
416    /// `bp_token` column
417    #[iden = "bp_token"]
418    Token,
419    /// `bp_user` column
420    #[iden = "bp_user"]
421    User,
422}
423
424/// `category` table
425///
426/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:category_table).
427#[non_exhaustive]
428#[derive(Copy, Clone, IdenStatic)]
429#[iden = "category"]
430pub enum Category {
431    Table,
432    /// `cat_files` column
433    #[iden = "cat_files"]
434    Files,
435    /// `cat_id` column
436    #[iden = "cat_id"]
437    Id,
438    /// `cat_pages` column
439    #[iden = "cat_pages"]
440    Pages,
441    /// `cat_subcats` column
442    #[iden = "cat_subcats"]
443    Subcats,
444    /// `cat_title` column
445    #[iden = "cat_title"]
446    Title,
447}
448
449/// `categorylinks` table
450///
451/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:categorylinks_table).
452#[non_exhaustive]
453#[derive(Copy, Clone, IdenStatic)]
454#[iden = "categorylinks"]
455pub enum Categorylinks {
456    Table,
457    /// `cl_collation_id` column
458    #[iden = "cl_collation_id"]
459    CollationId,
460    /// `cl_from` column
461    #[iden = "cl_from"]
462    From,
463    /// `cl_sortkey` column
464    #[iden = "cl_sortkey"]
465    Sortkey,
466    /// `cl_sortkey_prefix` column
467    #[iden = "cl_sortkey_prefix"]
468    SortkeyPrefix,
469    /// `cl_target_id` column
470    #[iden = "cl_target_id"]
471    TargetId,
472    /// `cl_timestamp` column
473    #[iden = "cl_timestamp"]
474    Timestamp,
475    /// `cl_type` column
476    #[iden = "cl_type"]
477    Type,
478}
479
480/// `change_tag` table
481///
482/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:change_tag_table).
483#[non_exhaustive]
484#[derive(Copy, Clone, IdenStatic)]
485#[iden = "change_tag"]
486pub enum ChangeTag {
487    Table,
488    /// `ct_id` column
489    #[iden = "ct_id"]
490    Id,
491    /// `ct_log_id` column
492    #[iden = "ct_log_id"]
493    LogId,
494    /// `ct_params` column
495    #[iden = "ct_params"]
496    Params,
497    /// `ct_rc_id` column
498    #[iden = "ct_rc_id"]
499    RcId,
500    /// `ct_rev_id` column
501    #[iden = "ct_rev_id"]
502    RevId,
503    /// `ct_tag_id` column
504    #[iden = "ct_tag_id"]
505    TagId,
506}
507
508/// `change_tag_def` table
509///
510/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:change_tag_def_table).
511#[non_exhaustive]
512#[derive(Copy, Clone, IdenStatic)]
513#[iden = "change_tag_def"]
514pub enum ChangeTagDef {
515    Table,
516    /// `ctd_count` column
517    #[iden = "ctd_count"]
518    Count,
519    /// `ctd_id` column
520    #[iden = "ctd_id"]
521    Id,
522    /// `ctd_name` column
523    #[iden = "ctd_name"]
524    Name,
525    /// `ctd_user_defined` column
526    #[iden = "ctd_user_defined"]
527    UserDefined,
528}
529
530/// `collation` table
531///
532/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:collation_table).
533#[non_exhaustive]
534#[derive(Copy, Clone, IdenStatic)]
535#[iden = "collation"]
536pub enum Collation {
537    Table,
538    /// `collation_id` column
539    #[iden = "collation_id"]
540    Id,
541    /// `collation_name` column
542    #[iden = "collation_name"]
543    Name,
544}
545
546/// `comment` table
547///
548/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:comment_table).
549#[non_exhaustive]
550#[derive(Copy, Clone, IdenStatic)]
551#[iden = "comment"]
552pub enum Comment {
553    Table,
554    /// `comment_data` column
555    #[iden = "comment_data"]
556    Data,
557    /// `comment_hash` column
558    #[iden = "comment_hash"]
559    Hash,
560    /// `comment_id` column
561    #[iden = "comment_id"]
562    Id,
563    /// `comment_text` column
564    #[iden = "comment_text"]
565    Text,
566}
567
568/// `content` table
569///
570/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:content_table).
571#[non_exhaustive]
572#[derive(Copy, Clone, IdenStatic)]
573#[iden = "content"]
574pub enum Content {
575    Table,
576    /// `content_address` column
577    #[iden = "content_address"]
578    Address,
579    /// `content_id` column
580    #[iden = "content_id"]
581    Id,
582    /// `content_model` column
583    #[iden = "content_model"]
584    Model,
585    /// `content_sha1` column
586    #[iden = "content_sha1"]
587    Sha1,
588    /// `content_size` column
589    #[iden = "content_size"]
590    Size,
591}
592
593/// `content_models` table
594///
595/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:content_models_table).
596#[non_exhaustive]
597#[derive(Copy, Clone, IdenStatic)]
598#[iden = "content_models"]
599pub enum ContentModels {
600    Table,
601    /// `model_id` column
602    #[iden = "model_id"]
603    Id,
604    /// `model_name` column
605    #[iden = "model_name"]
606    Name,
607}
608
609/// `existencelinks` table
610///
611/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:existencelinks_table).
612#[non_exhaustive]
613#[derive(Copy, Clone, IdenStatic)]
614#[iden = "existencelinks"]
615pub enum Existencelinks {
616    Table,
617    /// `exl_from` column
618    #[iden = "exl_from"]
619    From,
620    /// `exl_target_id` column
621    #[iden = "exl_target_id"]
622    TargetId,
623}
624
625/// `externallinks` table
626///
627/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:externallinks_table).
628#[non_exhaustive]
629#[derive(Copy, Clone, IdenStatic)]
630#[iden = "externallinks"]
631pub enum Externallinks {
632    Table,
633    /// `el_from` column
634    #[iden = "el_from"]
635    From,
636    /// `el_id` column
637    #[iden = "el_id"]
638    Id,
639    /// `el_to_domain_index` column
640    #[iden = "el_to_domain_index"]
641    ToDomainIndex,
642    /// `el_to_path` column
643    #[iden = "el_to_path"]
644    ToPath,
645}
646
647/// `file` table
648///
649/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:file_table).
650#[non_exhaustive]
651#[derive(Copy, Clone, IdenStatic)]
652#[iden = "file"]
653pub enum File {
654    Table,
655    /// `file_deleted` column
656    #[iden = "file_deleted"]
657    Deleted,
658    /// `file_id` column
659    #[iden = "file_id"]
660    Id,
661    /// `file_latest` column
662    #[iden = "file_latest"]
663    Latest,
664    /// `file_name` column
665    #[iden = "file_name"]
666    Name,
667    /// `file_type` column
668    #[iden = "file_type"]
669    Type,
670}
671
672/// `filearchive` table
673///
674/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:filearchive_table).
675#[non_exhaustive]
676#[derive(Copy, Clone, IdenStatic)]
677#[iden = "filearchive"]
678pub enum Filearchive {
679    Table,
680    /// `fa_actor` column
681    #[iden = "fa_actor"]
682    Actor,
683    /// `fa_archive_name` column
684    #[iden = "fa_archive_name"]
685    ArchiveName,
686    /// `fa_bits` column
687    #[iden = "fa_bits"]
688    Bits,
689    /// `fa_deleted` column
690    #[iden = "fa_deleted"]
691    Deleted,
692    /// `fa_deleted_reason_id` column
693    #[iden = "fa_deleted_reason_id"]
694    DeletedReasonId,
695    /// `fa_deleted_timestamp` column
696    #[iden = "fa_deleted_timestamp"]
697    DeletedTimestamp,
698    /// `fa_deleted_user` column
699    #[iden = "fa_deleted_user"]
700    DeletedUser,
701    /// `fa_description_id` column
702    #[iden = "fa_description_id"]
703    DescriptionId,
704    /// `fa_height` column
705    #[iden = "fa_height"]
706    Height,
707    /// `fa_id` column
708    #[iden = "fa_id"]
709    Id,
710    /// `fa_major_mime` column
711    #[iden = "fa_major_mime"]
712    MajorMime,
713    /// `fa_media_type` column
714    #[iden = "fa_media_type"]
715    MediaType,
716    /// `fa_metadata` column
717    #[iden = "fa_metadata"]
718    Metadata,
719    /// `fa_minor_mime` column
720    #[iden = "fa_minor_mime"]
721    MinorMime,
722    /// `fa_name` column
723    #[iden = "fa_name"]
724    Name,
725    /// `fa_sha1` column
726    #[iden = "fa_sha1"]
727    Sha1,
728    /// `fa_size` column
729    #[iden = "fa_size"]
730    Size,
731    /// `fa_storage_group` column
732    #[iden = "fa_storage_group"]
733    StorageGroup,
734    /// `fa_storage_key` column
735    #[iden = "fa_storage_key"]
736    StorageKey,
737    /// `fa_timestamp` column
738    #[iden = "fa_timestamp"]
739    Timestamp,
740    /// `fa_width` column
741    #[iden = "fa_width"]
742    Width,
743}
744
745#[cfg(feature = "toolforge")]
746#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
747/// `filearchive_userindex` table
748///
749/// This is an optimized view for Toolforge users.
750#[non_exhaustive]
751#[derive(Copy, Clone, IdenStatic)]
752#[iden = "filearchive_userindex"]
753pub enum FilearchiveUserindex {
754    Table,
755    /// `fa_actor` column
756    #[iden = "fa_actor"]
757    Actor,
758    /// `fa_archive_name` column
759    #[iden = "fa_archive_name"]
760    ArchiveName,
761    /// `fa_bits` column
762    #[iden = "fa_bits"]
763    Bits,
764    /// `fa_deleted` column
765    #[iden = "fa_deleted"]
766    Deleted,
767    /// `fa_deleted_reason_id` column
768    #[iden = "fa_deleted_reason_id"]
769    DeletedReasonId,
770    /// `fa_deleted_timestamp` column
771    #[iden = "fa_deleted_timestamp"]
772    DeletedTimestamp,
773    /// `fa_deleted_user` column
774    #[iden = "fa_deleted_user"]
775    DeletedUser,
776    /// `fa_description_id` column
777    #[iden = "fa_description_id"]
778    DescriptionId,
779    /// `fa_height` column
780    #[iden = "fa_height"]
781    Height,
782    /// `fa_id` column
783    #[iden = "fa_id"]
784    Id,
785    /// `fa_major_mime` column
786    #[iden = "fa_major_mime"]
787    MajorMime,
788    /// `fa_media_type` column
789    #[iden = "fa_media_type"]
790    MediaType,
791    /// `fa_metadata` column
792    #[iden = "fa_metadata"]
793    Metadata,
794    /// `fa_minor_mime` column
795    #[iden = "fa_minor_mime"]
796    MinorMime,
797    /// `fa_name` column
798    #[iden = "fa_name"]
799    Name,
800    /// `fa_sha1` column
801    #[iden = "fa_sha1"]
802    Sha1,
803    /// `fa_size` column
804    #[iden = "fa_size"]
805    Size,
806    /// `fa_storage_group` column
807    #[iden = "fa_storage_group"]
808    StorageGroup,
809    /// `fa_storage_key` column
810    #[iden = "fa_storage_key"]
811    StorageKey,
812    /// `fa_timestamp` column
813    #[iden = "fa_timestamp"]
814    Timestamp,
815    /// `fa_width` column
816    #[iden = "fa_width"]
817    Width,
818}
819
820/// `filerevision` table
821///
822/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:filerevision_table).
823#[non_exhaustive]
824#[derive(Copy, Clone, IdenStatic)]
825#[iden = "filerevision"]
826pub enum Filerevision {
827    Table,
828    /// `fr_actor` column
829    #[iden = "fr_actor"]
830    Actor,
831    /// `fr_archive_name` column
832    #[iden = "fr_archive_name"]
833    ArchiveName,
834    /// `fr_bits` column
835    #[iden = "fr_bits"]
836    Bits,
837    /// `fr_deleted` column
838    #[iden = "fr_deleted"]
839    Deleted,
840    /// `fr_description_id` column
841    #[iden = "fr_description_id"]
842    DescriptionId,
843    /// `fr_file` column
844    #[iden = "fr_file"]
845    File,
846    /// `fr_height` column
847    #[iden = "fr_height"]
848    Height,
849    /// `fr_id` column
850    #[iden = "fr_id"]
851    Id,
852    /// `fr_metadata` column
853    #[iden = "fr_metadata"]
854    Metadata,
855    /// `fr_sha1` column
856    #[iden = "fr_sha1"]
857    Sha1,
858    /// `fr_size` column
859    #[iden = "fr_size"]
860    Size,
861    /// `fr_timestamp` column
862    #[iden = "fr_timestamp"]
863    Timestamp,
864    /// `fr_width` column
865    #[iden = "fr_width"]
866    Width,
867}
868
869/// `filetypes` table
870///
871/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:filetypes_table).
872#[non_exhaustive]
873#[derive(Copy, Clone, IdenStatic)]
874#[iden = "filetypes"]
875pub enum Filetypes {
876    Table,
877    /// `ft_id` column
878    #[iden = "ft_id"]
879    Id,
880    /// `ft_major_mime` column
881    #[iden = "ft_major_mime"]
882    MajorMime,
883    /// `ft_media_type` column
884    #[iden = "ft_media_type"]
885    MediaType,
886    /// `ft_minor_mime` column
887    #[iden = "ft_minor_mime"]
888    MinorMime,
889}
890
891/// `image` table
892///
893/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:image_table).
894#[non_exhaustive]
895#[derive(Copy, Clone, IdenStatic)]
896#[iden = "image"]
897pub enum Image {
898    Table,
899    /// `img_actor` column
900    #[iden = "img_actor"]
901    Actor,
902    /// `img_bits` column
903    #[iden = "img_bits"]
904    Bits,
905    /// `img_description_id` column
906    #[iden = "img_description_id"]
907    DescriptionId,
908    /// `img_height` column
909    #[iden = "img_height"]
910    Height,
911    /// `img_major_mime` column
912    #[iden = "img_major_mime"]
913    MajorMime,
914    /// `img_media_type` column
915    #[iden = "img_media_type"]
916    MediaType,
917    /// `img_metadata` column
918    #[iden = "img_metadata"]
919    Metadata,
920    /// `img_minor_mime` column
921    #[iden = "img_minor_mime"]
922    MinorMime,
923    /// `img_name` column
924    #[iden = "img_name"]
925    Name,
926    /// `img_sha1` column
927    #[iden = "img_sha1"]
928    Sha1,
929    /// `img_size` column
930    #[iden = "img_size"]
931    Size,
932    /// `img_timestamp` column
933    #[iden = "img_timestamp"]
934    Timestamp,
935    /// `img_width` column
936    #[iden = "img_width"]
937    Width,
938}
939
940/// `imagelinks` table
941///
942/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:imagelinks_table).
943#[non_exhaustive]
944#[derive(Copy, Clone, IdenStatic)]
945#[iden = "imagelinks"]
946pub enum Imagelinks {
947    Table,
948    /// `il_from` column
949    #[iden = "il_from"]
950    From,
951    /// `il_from_namespace` column
952    #[iden = "il_from_namespace"]
953    FromNamespace,
954    /// `il_target_id` column
955    #[iden = "il_target_id"]
956    TargetId,
957    /// `il_to` column
958    #[iden = "il_to"]
959    To,
960}
961
962/// `interwiki` table
963///
964/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:interwiki_table).
965#[non_exhaustive]
966#[derive(Copy, Clone, IdenStatic)]
967#[iden = "interwiki"]
968pub enum Interwiki {
969    Table,
970    /// `iw_api` column
971    #[iden = "iw_api"]
972    Api,
973    /// `iw_local` column
974    #[iden = "iw_local"]
975    Local,
976    /// `iw_prefix` column
977    #[iden = "iw_prefix"]
978    Prefix,
979    /// `iw_trans` column
980    #[iden = "iw_trans"]
981    Trans,
982    /// `iw_url` column
983    #[iden = "iw_url"]
984    Url,
985    /// `iw_wikiid` column
986    #[iden = "iw_wikiid"]
987    Wikiid,
988}
989
990/// `ip_changes` table
991///
992/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:ip_changes_table).
993#[non_exhaustive]
994#[derive(Copy, Clone, IdenStatic)]
995#[iden = "ip_changes"]
996pub enum IpChanges {
997    Table,
998    /// `ipc_hex` column
999    #[iden = "ipc_hex"]
1000    Hex,
1001    /// `ipc_rev_id` column
1002    #[iden = "ipc_rev_id"]
1003    RevId,
1004    /// `ipc_rev_timestamp` column
1005    #[iden = "ipc_rev_timestamp"]
1006    RevTimestamp,
1007}
1008
1009/// `ipblocks_restrictions` table
1010///
1011/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:ipblocks_restrictions_table).
1012#[non_exhaustive]
1013#[derive(Copy, Clone, IdenStatic)]
1014#[iden = "ipblocks_restrictions"]
1015pub enum IpblocksRestrictions {
1016    Table,
1017    /// `ir_ipb_id` column
1018    #[iden = "ir_ipb_id"]
1019    IpbId,
1020    /// `ir_type` column
1021    #[iden = "ir_type"]
1022    Type,
1023    /// `ir_value` column
1024    #[iden = "ir_value"]
1025    Value,
1026}
1027
1028/// `iwlinks` table
1029///
1030/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:iwlinks_table).
1031#[non_exhaustive]
1032#[derive(Copy, Clone, IdenStatic)]
1033#[iden = "iwlinks"]
1034pub enum Iwlinks {
1035    Table,
1036    /// `iwl_from` column
1037    #[iden = "iwl_from"]
1038    From,
1039    /// `iwl_prefix` column
1040    #[iden = "iwl_prefix"]
1041    Prefix,
1042    /// `iwl_title` column
1043    #[iden = "iwl_title"]
1044    Title,
1045}
1046
1047/// `job` table
1048///
1049/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:job_table).
1050#[non_exhaustive]
1051#[derive(Copy, Clone, IdenStatic)]
1052#[iden = "job"]
1053pub enum Job {
1054    Table,
1055    /// `job_attempts` column
1056    #[iden = "job_attempts"]
1057    Attempts,
1058    /// `job_cmd` column
1059    #[iden = "job_cmd"]
1060    Cmd,
1061    /// `job_id` column
1062    #[iden = "job_id"]
1063    Id,
1064    /// `job_namespace` column
1065    #[iden = "job_namespace"]
1066    Namespace,
1067    /// `job_params` column
1068    #[iden = "job_params"]
1069    Params,
1070    /// `job_random` column
1071    #[iden = "job_random"]
1072    Random,
1073    /// `job_sha1` column
1074    #[iden = "job_sha1"]
1075    Sha1,
1076    /// `job_timestamp` column
1077    #[iden = "job_timestamp"]
1078    Timestamp,
1079    /// `job_title` column
1080    #[iden = "job_title"]
1081    Title,
1082    /// `job_token` column
1083    #[iden = "job_token"]
1084    Token,
1085    /// `job_token_timestamp` column
1086    #[iden = "job_token_timestamp"]
1087    TokenTimestamp,
1088}
1089
1090/// `l10n_cache` table
1091///
1092/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:l10n_cache_table).
1093#[non_exhaustive]
1094#[derive(Copy, Clone, IdenStatic)]
1095#[iden = "l10n_cache"]
1096pub enum L10NCache {
1097    Table,
1098    /// `lc_key` column
1099    #[iden = "lc_key"]
1100    Key,
1101    /// `lc_lang` column
1102    #[iden = "lc_lang"]
1103    Lang,
1104    /// `lc_value` column
1105    #[iden = "lc_value"]
1106    Value,
1107}
1108
1109/// `langlinks` table
1110///
1111/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:langlinks_table).
1112#[non_exhaustive]
1113#[derive(Copy, Clone, IdenStatic)]
1114#[iden = "langlinks"]
1115pub enum Langlinks {
1116    Table,
1117    /// `ll_from` column
1118    #[iden = "ll_from"]
1119    From,
1120    /// `ll_lang` column
1121    #[iden = "ll_lang"]
1122    Lang,
1123    /// `ll_title` column
1124    #[iden = "ll_title"]
1125    Title,
1126}
1127
1128/// `linktarget` table
1129///
1130/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:linktarget_table).
1131#[non_exhaustive]
1132#[derive(Copy, Clone, IdenStatic)]
1133#[iden = "linktarget"]
1134pub enum Linktarget {
1135    Table,
1136    /// `lt_id` column
1137    #[iden = "lt_id"]
1138    Id,
1139    /// `lt_namespace` column
1140    #[iden = "lt_namespace"]
1141    Namespace,
1142    /// `lt_title` column
1143    #[iden = "lt_title"]
1144    Title,
1145}
1146
1147/// `log_search` table
1148///
1149/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:log_search_table).
1150#[non_exhaustive]
1151#[derive(Copy, Clone, IdenStatic)]
1152#[iden = "log_search"]
1153pub enum LogSearch {
1154    Table,
1155    /// `ls_field` column
1156    #[iden = "ls_field"]
1157    Field,
1158    /// `ls_log_id` column
1159    #[iden = "ls_log_id"]
1160    LogId,
1161    /// `ls_value` column
1162    #[iden = "ls_value"]
1163    Value,
1164}
1165
1166/// `logging` table
1167///
1168/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:logging_table).
1169#[non_exhaustive]
1170#[derive(Copy, Clone, IdenStatic)]
1171#[iden = "logging"]
1172pub enum Logging {
1173    Table,
1174    /// `log_action` column
1175    #[iden = "log_action"]
1176    Action,
1177    /// `log_actor` column
1178    #[iden = "log_actor"]
1179    Actor,
1180    /// `log_comment_id` column
1181    #[iden = "log_comment_id"]
1182    CommentId,
1183    /// `log_deleted` column
1184    #[iden = "log_deleted"]
1185    Deleted,
1186    /// `log_id` column
1187    #[iden = "log_id"]
1188    Id,
1189    /// `log_namespace` column
1190    #[iden = "log_namespace"]
1191    Namespace,
1192    /// `log_page` column
1193    #[iden = "log_page"]
1194    Page,
1195    /// `log_params` column
1196    #[iden = "log_params"]
1197    Params,
1198    /// `log_timestamp` column
1199    #[iden = "log_timestamp"]
1200    Timestamp,
1201    /// `log_title` column
1202    #[iden = "log_title"]
1203    Title,
1204    /// `log_type` column
1205    #[iden = "log_type"]
1206    Type,
1207}
1208
1209#[cfg(feature = "toolforge")]
1210#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
1211/// `logging_userindex` table
1212///
1213/// This is an optimized view for Toolforge users.
1214#[non_exhaustive]
1215#[derive(Copy, Clone, IdenStatic)]
1216#[iden = "logging_userindex"]
1217pub enum LoggingUserindex {
1218    Table,
1219    /// `log_action` column
1220    #[iden = "log_action"]
1221    Action,
1222    /// `log_actor` column
1223    #[iden = "log_actor"]
1224    Actor,
1225    /// `log_comment_id` column
1226    #[iden = "log_comment_id"]
1227    CommentId,
1228    /// `log_deleted` column
1229    #[iden = "log_deleted"]
1230    Deleted,
1231    /// `log_id` column
1232    #[iden = "log_id"]
1233    Id,
1234    /// `log_namespace` column
1235    #[iden = "log_namespace"]
1236    Namespace,
1237    /// `log_page` column
1238    #[iden = "log_page"]
1239    Page,
1240    /// `log_params` column
1241    #[iden = "log_params"]
1242    Params,
1243    /// `log_timestamp` column
1244    #[iden = "log_timestamp"]
1245    Timestamp,
1246    /// `log_title` column
1247    #[iden = "log_title"]
1248    Title,
1249    /// `log_type` column
1250    #[iden = "log_type"]
1251    Type,
1252}
1253
1254/// `objectcache` table
1255///
1256/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:objectcache_table).
1257#[non_exhaustive]
1258#[derive(Copy, Clone, IdenStatic)]
1259#[iden = "objectcache"]
1260pub enum Objectcache {
1261    Table,
1262    /// `exptime` column
1263    #[iden = "exptime"]
1264    Exptime,
1265    /// `keyname` column
1266    #[iden = "keyname"]
1267    Keyname,
1268    /// `value` column
1269    #[iden = "value"]
1270    Value,
1271}
1272
1273/// `oldimage` table
1274///
1275/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:oldimage_table).
1276#[non_exhaustive]
1277#[derive(Copy, Clone, IdenStatic)]
1278#[iden = "oldimage"]
1279pub enum Oldimage {
1280    Table,
1281    /// `oi_actor` column
1282    #[iden = "oi_actor"]
1283    Actor,
1284    /// `oi_archive_name` column
1285    #[iden = "oi_archive_name"]
1286    ArchiveName,
1287    /// `oi_bits` column
1288    #[iden = "oi_bits"]
1289    Bits,
1290    /// `oi_deleted` column
1291    #[iden = "oi_deleted"]
1292    Deleted,
1293    /// `oi_description_id` column
1294    #[iden = "oi_description_id"]
1295    DescriptionId,
1296    /// `oi_height` column
1297    #[iden = "oi_height"]
1298    Height,
1299    /// `oi_major_mime` column
1300    #[iden = "oi_major_mime"]
1301    MajorMime,
1302    /// `oi_media_type` column
1303    #[iden = "oi_media_type"]
1304    MediaType,
1305    /// `oi_metadata` column
1306    #[iden = "oi_metadata"]
1307    Metadata,
1308    /// `oi_minor_mime` column
1309    #[iden = "oi_minor_mime"]
1310    MinorMime,
1311    /// `oi_name` column
1312    #[iden = "oi_name"]
1313    Name,
1314    /// `oi_sha1` column
1315    #[iden = "oi_sha1"]
1316    Sha1,
1317    /// `oi_size` column
1318    #[iden = "oi_size"]
1319    Size,
1320    /// `oi_timestamp` column
1321    #[iden = "oi_timestamp"]
1322    Timestamp,
1323    /// `oi_width` column
1324    #[iden = "oi_width"]
1325    Width,
1326}
1327
1328#[cfg(feature = "toolforge")]
1329#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
1330/// `oldimage_userindex` table
1331///
1332/// This is an optimized view for Toolforge users.
1333#[non_exhaustive]
1334#[derive(Copy, Clone, IdenStatic)]
1335#[iden = "oldimage_userindex"]
1336pub enum OldimageUserindex {
1337    Table,
1338    /// `oi_actor` column
1339    #[iden = "oi_actor"]
1340    Actor,
1341    /// `oi_archive_name` column
1342    #[iden = "oi_archive_name"]
1343    ArchiveName,
1344    /// `oi_bits` column
1345    #[iden = "oi_bits"]
1346    Bits,
1347    /// `oi_deleted` column
1348    #[iden = "oi_deleted"]
1349    Deleted,
1350    /// `oi_description_id` column
1351    #[iden = "oi_description_id"]
1352    DescriptionId,
1353    /// `oi_height` column
1354    #[iden = "oi_height"]
1355    Height,
1356    /// `oi_major_mime` column
1357    #[iden = "oi_major_mime"]
1358    MajorMime,
1359    /// `oi_media_type` column
1360    #[iden = "oi_media_type"]
1361    MediaType,
1362    /// `oi_metadata` column
1363    #[iden = "oi_metadata"]
1364    Metadata,
1365    /// `oi_minor_mime` column
1366    #[iden = "oi_minor_mime"]
1367    MinorMime,
1368    /// `oi_name` column
1369    #[iden = "oi_name"]
1370    Name,
1371    /// `oi_sha1` column
1372    #[iden = "oi_sha1"]
1373    Sha1,
1374    /// `oi_size` column
1375    #[iden = "oi_size"]
1376    Size,
1377    /// `oi_timestamp` column
1378    #[iden = "oi_timestamp"]
1379    Timestamp,
1380    /// `oi_width` column
1381    #[iden = "oi_width"]
1382    Width,
1383}
1384
1385/// `page` table
1386///
1387/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:page_table).
1388#[non_exhaustive]
1389#[derive(Copy, Clone, IdenStatic)]
1390#[iden = "page"]
1391pub enum Page {
1392    Table,
1393    /// `page_content_model` column
1394    #[iden = "page_content_model"]
1395    ContentModel,
1396    /// `page_id` column
1397    #[iden = "page_id"]
1398    Id,
1399    /// `page_is_new` column
1400    #[iden = "page_is_new"]
1401    IsNew,
1402    /// `page_is_redirect` column
1403    #[iden = "page_is_redirect"]
1404    IsRedirect,
1405    /// `page_lang` column
1406    #[iden = "page_lang"]
1407    Lang,
1408    /// `page_latest` column
1409    #[iden = "page_latest"]
1410    Latest,
1411    /// `page_len` column
1412    #[iden = "page_len"]
1413    Len,
1414    /// `page_links_updated` column
1415    #[iden = "page_links_updated"]
1416    LinksUpdated,
1417    /// `page_namespace` column
1418    #[iden = "page_namespace"]
1419    Namespace,
1420    /// `page_random` column
1421    #[iden = "page_random"]
1422    Random,
1423    /// `page_title` column
1424    #[iden = "page_title"]
1425    Title,
1426    /// `page_touched` column
1427    #[iden = "page_touched"]
1428    Touched,
1429}
1430
1431/// `page_props` table
1432///
1433/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:page_props_table).
1434#[non_exhaustive]
1435#[derive(Copy, Clone, IdenStatic)]
1436#[iden = "page_props"]
1437pub enum PageProps {
1438    Table,
1439    /// `pp_page` column
1440    #[iden = "pp_page"]
1441    Page,
1442    /// `pp_propname` column
1443    #[iden = "pp_propname"]
1444    Propname,
1445    /// `pp_sortkey` column
1446    #[iden = "pp_sortkey"]
1447    Sortkey,
1448    /// `pp_value` column
1449    #[iden = "pp_value"]
1450    Value,
1451}
1452
1453/// `page_restrictions` table
1454///
1455/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:page_restrictions_table).
1456#[non_exhaustive]
1457#[derive(Copy, Clone, IdenStatic)]
1458#[iden = "page_restrictions"]
1459pub enum PageRestrictions {
1460    Table,
1461    /// `pr_cascade` column
1462    #[iden = "pr_cascade"]
1463    Cascade,
1464    /// `pr_expiry` column
1465    #[iden = "pr_expiry"]
1466    Expiry,
1467    /// `pr_id` column
1468    #[iden = "pr_id"]
1469    Id,
1470    /// `pr_level` column
1471    #[iden = "pr_level"]
1472    Level,
1473    /// `pr_page` column
1474    #[iden = "pr_page"]
1475    Page,
1476    /// `pr_type` column
1477    #[iden = "pr_type"]
1478    Type,
1479}
1480
1481/// `pagelinks` table
1482///
1483/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:pagelinks_table).
1484#[non_exhaustive]
1485#[derive(Copy, Clone, IdenStatic)]
1486#[iden = "pagelinks"]
1487pub enum Pagelinks {
1488    Table,
1489    /// `pl_from` column
1490    #[iden = "pl_from"]
1491    From,
1492    /// `pl_from_namespace` column
1493    #[iden = "pl_from_namespace"]
1494    FromNamespace,
1495    /// `pl_target_id` column
1496    #[iden = "pl_target_id"]
1497    TargetId,
1498}
1499
1500/// `protected_titles` table
1501///
1502/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:protected_titles_table).
1503#[non_exhaustive]
1504#[derive(Copy, Clone, IdenStatic)]
1505#[iden = "protected_titles"]
1506pub enum ProtectedTitles {
1507    Table,
1508    /// `pt_create_perm` column
1509    #[iden = "pt_create_perm"]
1510    CreatePerm,
1511    /// `pt_expiry` column
1512    #[iden = "pt_expiry"]
1513    Expiry,
1514    /// `pt_namespace` column
1515    #[iden = "pt_namespace"]
1516    Namespace,
1517    /// `pt_reason_id` column
1518    #[iden = "pt_reason_id"]
1519    ReasonId,
1520    /// `pt_timestamp` column
1521    #[iden = "pt_timestamp"]
1522    Timestamp,
1523    /// `pt_title` column
1524    #[iden = "pt_title"]
1525    Title,
1526    /// `pt_user` column
1527    #[iden = "pt_user"]
1528    User,
1529}
1530
1531/// `querycache` table
1532///
1533/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:querycache_table).
1534#[non_exhaustive]
1535#[derive(Copy, Clone, IdenStatic)]
1536#[iden = "querycache"]
1537pub enum Querycache {
1538    Table,
1539    /// `qc_namespace` column
1540    #[iden = "qc_namespace"]
1541    Namespace,
1542    /// `qc_title` column
1543    #[iden = "qc_title"]
1544    Title,
1545    /// `qc_type` column
1546    #[iden = "qc_type"]
1547    Type,
1548    /// `qc_value` column
1549    #[iden = "qc_value"]
1550    Value,
1551}
1552
1553/// `querycache_info` table
1554///
1555/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:querycache_info_table).
1556#[non_exhaustive]
1557#[derive(Copy, Clone, IdenStatic)]
1558#[iden = "querycache_info"]
1559pub enum QuerycacheInfo {
1560    Table,
1561    /// `qci_timestamp` column
1562    #[iden = "qci_timestamp"]
1563    Timestamp,
1564    /// `qci_type` column
1565    #[iden = "qci_type"]
1566    Type,
1567}
1568
1569/// `querycachetwo` table
1570///
1571/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:querycachetwo_table).
1572#[non_exhaustive]
1573#[derive(Copy, Clone, IdenStatic)]
1574#[iden = "querycachetwo"]
1575pub enum Querycachetwo {
1576    Table,
1577    /// `qcc_namespace` column
1578    #[iden = "qcc_namespace"]
1579    Namespace,
1580    /// `qcc_namespacetwo` column
1581    #[iden = "qcc_namespacetwo"]
1582    Namespacetwo,
1583    /// `qcc_title` column
1584    #[iden = "qcc_title"]
1585    Title,
1586    /// `qcc_titletwo` column
1587    #[iden = "qcc_titletwo"]
1588    Titletwo,
1589    /// `qcc_type` column
1590    #[iden = "qcc_type"]
1591    Type,
1592    /// `qcc_value` column
1593    #[iden = "qcc_value"]
1594    Value,
1595}
1596
1597/// `recentchanges` table
1598///
1599/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:recentchanges_table).
1600#[non_exhaustive]
1601#[derive(Copy, Clone, IdenStatic)]
1602#[iden = "recentchanges"]
1603pub enum Recentchanges {
1604    Table,
1605    /// `rc_actor` column
1606    #[iden = "rc_actor"]
1607    Actor,
1608    /// `rc_bot` column
1609    #[iden = "rc_bot"]
1610    Bot,
1611    /// `rc_comment_id` column
1612    #[iden = "rc_comment_id"]
1613    CommentId,
1614    /// `rc_cur_id` column
1615    #[iden = "rc_cur_id"]
1616    CurId,
1617    /// `rc_deleted` column
1618    #[iden = "rc_deleted"]
1619    Deleted,
1620    /// `rc_id` column
1621    #[iden = "rc_id"]
1622    Id,
1623    /// `rc_ip` column
1624    #[iden = "rc_ip"]
1625    Ip,
1626    /// `rc_last_oldid` column
1627    #[iden = "rc_last_oldid"]
1628    LastOldid,
1629    /// `rc_log_action` column
1630    #[iden = "rc_log_action"]
1631    LogAction,
1632    /// `rc_log_type` column
1633    #[iden = "rc_log_type"]
1634    LogType,
1635    /// `rc_logid` column
1636    #[iden = "rc_logid"]
1637    Logid,
1638    /// `rc_minor` column
1639    #[iden = "rc_minor"]
1640    Minor,
1641    /// `rc_namespace` column
1642    #[iden = "rc_namespace"]
1643    Namespace,
1644    /// `rc_new_len` column
1645    #[iden = "rc_new_len"]
1646    NewLen,
1647    /// `rc_old_len` column
1648    #[iden = "rc_old_len"]
1649    OldLen,
1650    /// `rc_params` column
1651    #[iden = "rc_params"]
1652    Params,
1653    /// `rc_patrolled` column
1654    #[iden = "rc_patrolled"]
1655    Patrolled,
1656    /// `rc_source` column
1657    #[iden = "rc_source"]
1658    Source,
1659    /// `rc_this_oldid` column
1660    #[iden = "rc_this_oldid"]
1661    ThisOldid,
1662    /// `rc_timestamp` column
1663    #[iden = "rc_timestamp"]
1664    Timestamp,
1665    /// `rc_title` column
1666    #[iden = "rc_title"]
1667    Title,
1668}
1669
1670#[cfg(feature = "toolforge")]
1671#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
1672/// `recentchanges_userindex` table
1673///
1674/// This is an optimized view for Toolforge users.
1675#[non_exhaustive]
1676#[derive(Copy, Clone, IdenStatic)]
1677#[iden = "recentchanges_userindex"]
1678pub enum RecentchangesUserindex {
1679    Table,
1680    /// `rc_actor` column
1681    #[iden = "rc_actor"]
1682    Actor,
1683    /// `rc_bot` column
1684    #[iden = "rc_bot"]
1685    Bot,
1686    /// `rc_comment_id` column
1687    #[iden = "rc_comment_id"]
1688    CommentId,
1689    /// `rc_cur_id` column
1690    #[iden = "rc_cur_id"]
1691    CurId,
1692    /// `rc_deleted` column
1693    #[iden = "rc_deleted"]
1694    Deleted,
1695    /// `rc_id` column
1696    #[iden = "rc_id"]
1697    Id,
1698    /// `rc_ip` column
1699    #[iden = "rc_ip"]
1700    Ip,
1701    /// `rc_last_oldid` column
1702    #[iden = "rc_last_oldid"]
1703    LastOldid,
1704    /// `rc_log_action` column
1705    #[iden = "rc_log_action"]
1706    LogAction,
1707    /// `rc_log_type` column
1708    #[iden = "rc_log_type"]
1709    LogType,
1710    /// `rc_logid` column
1711    #[iden = "rc_logid"]
1712    Logid,
1713    /// `rc_minor` column
1714    #[iden = "rc_minor"]
1715    Minor,
1716    /// `rc_namespace` column
1717    #[iden = "rc_namespace"]
1718    Namespace,
1719    /// `rc_new_len` column
1720    #[iden = "rc_new_len"]
1721    NewLen,
1722    /// `rc_old_len` column
1723    #[iden = "rc_old_len"]
1724    OldLen,
1725    /// `rc_params` column
1726    #[iden = "rc_params"]
1727    Params,
1728    /// `rc_patrolled` column
1729    #[iden = "rc_patrolled"]
1730    Patrolled,
1731    /// `rc_source` column
1732    #[iden = "rc_source"]
1733    Source,
1734    /// `rc_this_oldid` column
1735    #[iden = "rc_this_oldid"]
1736    ThisOldid,
1737    /// `rc_timestamp` column
1738    #[iden = "rc_timestamp"]
1739    Timestamp,
1740    /// `rc_title` column
1741    #[iden = "rc_title"]
1742    Title,
1743}
1744
1745/// `redirect` table
1746///
1747/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:redirect_table).
1748#[non_exhaustive]
1749#[derive(Copy, Clone, IdenStatic)]
1750#[iden = "redirect"]
1751pub enum Redirect {
1752    Table,
1753    /// `rd_fragment` column
1754    #[iden = "rd_fragment"]
1755    Fragment,
1756    /// `rd_from` column
1757    #[iden = "rd_from"]
1758    From,
1759    /// `rd_interwiki` column
1760    #[iden = "rd_interwiki"]
1761    Interwiki,
1762    /// `rd_namespace` column
1763    #[iden = "rd_namespace"]
1764    Namespace,
1765    /// `rd_title` column
1766    #[iden = "rd_title"]
1767    Title,
1768}
1769
1770/// `revision` table
1771///
1772/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:revision_table).
1773#[non_exhaustive]
1774#[derive(Copy, Clone, IdenStatic)]
1775#[iden = "revision"]
1776pub enum Revision {
1777    Table,
1778    /// `rev_actor` column
1779    #[iden = "rev_actor"]
1780    Actor,
1781    /// `rev_comment_id` column
1782    #[iden = "rev_comment_id"]
1783    CommentId,
1784    /// `rev_deleted` column
1785    #[iden = "rev_deleted"]
1786    Deleted,
1787    /// `rev_id` column
1788    #[iden = "rev_id"]
1789    Id,
1790    /// `rev_len` column
1791    #[iden = "rev_len"]
1792    Len,
1793    /// `rev_minor_edit` column
1794    #[iden = "rev_minor_edit"]
1795    MinorEdit,
1796    /// `rev_page` column
1797    #[iden = "rev_page"]
1798    Page,
1799    /// `rev_parent_id` column
1800    #[iden = "rev_parent_id"]
1801    ParentId,
1802    /// `rev_timestamp` column
1803    #[iden = "rev_timestamp"]
1804    Timestamp,
1805}
1806
1807#[cfg(feature = "toolforge")]
1808#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
1809/// `revision_userindex` table
1810///
1811/// This is an optimized view for Toolforge users.
1812#[non_exhaustive]
1813#[derive(Copy, Clone, IdenStatic)]
1814#[iden = "revision_userindex"]
1815pub enum RevisionUserindex {
1816    Table,
1817    /// `rev_actor` column
1818    #[iden = "rev_actor"]
1819    Actor,
1820    /// `rev_comment_id` column
1821    #[iden = "rev_comment_id"]
1822    CommentId,
1823    /// `rev_deleted` column
1824    #[iden = "rev_deleted"]
1825    Deleted,
1826    /// `rev_id` column
1827    #[iden = "rev_id"]
1828    Id,
1829    /// `rev_len` column
1830    #[iden = "rev_len"]
1831    Len,
1832    /// `rev_minor_edit` column
1833    #[iden = "rev_minor_edit"]
1834    MinorEdit,
1835    /// `rev_page` column
1836    #[iden = "rev_page"]
1837    Page,
1838    /// `rev_parent_id` column
1839    #[iden = "rev_parent_id"]
1840    ParentId,
1841    /// `rev_timestamp` column
1842    #[iden = "rev_timestamp"]
1843    Timestamp,
1844}
1845
1846/// `searchindex` table
1847///
1848/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:searchindex_table).
1849#[non_exhaustive]
1850#[derive(Copy, Clone, IdenStatic)]
1851#[iden = "searchindex"]
1852pub enum Searchindex {
1853    Table,
1854    /// `si_page` column
1855    #[iden = "si_page"]
1856    Page,
1857    /// `si_text` column
1858    #[iden = "si_text"]
1859    Text,
1860    /// `si_title` column
1861    #[iden = "si_title"]
1862    Title,
1863}
1864
1865/// `site_identifiers` table
1866///
1867/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:site_identifiers_table).
1868#[non_exhaustive]
1869#[derive(Copy, Clone, IdenStatic)]
1870#[iden = "site_identifiers"]
1871pub enum SiteIdentifiers {
1872    Table,
1873    /// `si_key` column
1874    #[iden = "si_key"]
1875    Key,
1876    /// `si_site` column
1877    #[iden = "si_site"]
1878    Site,
1879    /// `si_type` column
1880    #[iden = "si_type"]
1881    Type,
1882}
1883
1884/// `site_stats` table
1885///
1886/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:site_stats_table).
1887#[non_exhaustive]
1888#[derive(Copy, Clone, IdenStatic)]
1889#[iden = "site_stats"]
1890pub enum SiteStats {
1891    Table,
1892    /// `ss_active_users` column
1893    #[iden = "ss_active_users"]
1894    ActiveUsers,
1895    /// `ss_good_articles` column
1896    #[iden = "ss_good_articles"]
1897    GoodArticles,
1898    /// `ss_images` column
1899    #[iden = "ss_images"]
1900    Images,
1901    /// `ss_row_id` column
1902    #[iden = "ss_row_id"]
1903    RowId,
1904    /// `ss_total_edits` column
1905    #[iden = "ss_total_edits"]
1906    TotalEdits,
1907    /// `ss_total_pages` column
1908    #[iden = "ss_total_pages"]
1909    TotalPages,
1910    /// `ss_users` column
1911    #[iden = "ss_users"]
1912    Users,
1913}
1914
1915/// `sites` table
1916///
1917/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:sites_table).
1918#[non_exhaustive]
1919#[derive(Copy, Clone, IdenStatic)]
1920#[iden = "sites"]
1921pub enum Sites {
1922    Table,
1923    /// `site_config` column
1924    #[iden = "site_config"]
1925    Config,
1926    /// `site_data` column
1927    #[iden = "site_data"]
1928    Data,
1929    /// `site_domain` column
1930    #[iden = "site_domain"]
1931    Domain,
1932    /// `site_forward` column
1933    #[iden = "site_forward"]
1934    Forward,
1935    /// `site_global_key` column
1936    #[iden = "site_global_key"]
1937    GlobalKey,
1938    /// `site_group` column
1939    #[iden = "site_group"]
1940    Group,
1941    /// `site_id` column
1942    #[iden = "site_id"]
1943    Id,
1944    /// `site_language` column
1945    #[iden = "site_language"]
1946    Language,
1947    /// `site_protocol` column
1948    #[iden = "site_protocol"]
1949    Protocol,
1950    /// `site_source` column
1951    #[iden = "site_source"]
1952    Source,
1953    /// `site_type` column
1954    #[iden = "site_type"]
1955    Type,
1956}
1957
1958/// `slot_roles` table
1959///
1960/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:slot_roles_table).
1961#[non_exhaustive]
1962#[derive(Copy, Clone, IdenStatic)]
1963#[iden = "slot_roles"]
1964pub enum SlotRoles {
1965    Table,
1966    /// `role_id` column
1967    #[iden = "role_id"]
1968    Id,
1969    /// `role_name` column
1970    #[iden = "role_name"]
1971    Name,
1972}
1973
1974/// `slots` table
1975///
1976/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:slots_table).
1977#[non_exhaustive]
1978#[derive(Copy, Clone, IdenStatic)]
1979#[iden = "slots"]
1980pub enum Slots {
1981    Table,
1982    /// `slot_content_id` column
1983    #[iden = "slot_content_id"]
1984    ContentId,
1985    /// `slot_origin` column
1986    #[iden = "slot_origin"]
1987    Origin,
1988    /// `slot_revision_id` column
1989    #[iden = "slot_revision_id"]
1990    RevisionId,
1991    /// `slot_role_id` column
1992    #[iden = "slot_role_id"]
1993    RoleId,
1994}
1995
1996/// `templatelinks` table
1997///
1998/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:templatelinks_table).
1999#[non_exhaustive]
2000#[derive(Copy, Clone, IdenStatic)]
2001#[iden = "templatelinks"]
2002pub enum Templatelinks {
2003    Table,
2004    /// `tl_from` column
2005    #[iden = "tl_from"]
2006    From,
2007    /// `tl_from_namespace` column
2008    #[iden = "tl_from_namespace"]
2009    FromNamespace,
2010    /// `tl_target_id` column
2011    #[iden = "tl_target_id"]
2012    TargetId,
2013}
2014
2015/// `text` table
2016///
2017/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:text_table).
2018#[non_exhaustive]
2019#[derive(Copy, Clone, IdenStatic)]
2020#[iden = "text"]
2021pub enum Text {
2022    Table,
2023    /// `old_flags` column
2024    #[iden = "old_flags"]
2025    Flags,
2026    /// `old_id` column
2027    #[iden = "old_id"]
2028    Id,
2029    /// `old_text` column
2030    #[iden = "old_text"]
2031    Text,
2032}
2033
2034/// `updatelog` table
2035///
2036/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:updatelog_table).
2037#[non_exhaustive]
2038#[derive(Copy, Clone, IdenStatic)]
2039#[iden = "updatelog"]
2040pub enum Updatelog {
2041    Table,
2042    /// `ul_key` column
2043    #[iden = "ul_key"]
2044    Key,
2045    /// `ul_value` column
2046    #[iden = "ul_value"]
2047    Value,
2048}
2049
2050/// `uploadstash` table
2051///
2052/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:uploadstash_table).
2053#[non_exhaustive]
2054#[derive(Copy, Clone, IdenStatic)]
2055#[iden = "uploadstash"]
2056pub enum Uploadstash {
2057    Table,
2058    /// `us_chunk_inx` column
2059    #[iden = "us_chunk_inx"]
2060    ChunkInx,
2061    /// `us_id` column
2062    #[iden = "us_id"]
2063    Id,
2064    /// `us_image_bits` column
2065    #[iden = "us_image_bits"]
2066    ImageBits,
2067    /// `us_image_height` column
2068    #[iden = "us_image_height"]
2069    ImageHeight,
2070    /// `us_image_width` column
2071    #[iden = "us_image_width"]
2072    ImageWidth,
2073    /// `us_key` column
2074    #[iden = "us_key"]
2075    Key,
2076    /// `us_media_type` column
2077    #[iden = "us_media_type"]
2078    MediaType,
2079    /// `us_mime` column
2080    #[iden = "us_mime"]
2081    Mime,
2082    /// `us_orig_path` column
2083    #[iden = "us_orig_path"]
2084    OrigPath,
2085    /// `us_path` column
2086    #[iden = "us_path"]
2087    Path,
2088    /// `us_props` column
2089    #[iden = "us_props"]
2090    Props,
2091    /// `us_sha1` column
2092    #[iden = "us_sha1"]
2093    Sha1,
2094    /// `us_size` column
2095    #[iden = "us_size"]
2096    Size,
2097    /// `us_source_type` column
2098    #[iden = "us_source_type"]
2099    SourceType,
2100    /// `us_status` column
2101    #[iden = "us_status"]
2102    Status,
2103    /// `us_timestamp` column
2104    #[iden = "us_timestamp"]
2105    Timestamp,
2106    /// `us_user` column
2107    #[iden = "us_user"]
2108    User,
2109}
2110
2111/// `user` table
2112///
2113/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:user_table).
2114#[non_exhaustive]
2115#[derive(Copy, Clone, IdenStatic)]
2116#[iden = "user"]
2117pub enum User {
2118    Table,
2119    /// `user_editcount` column
2120    #[iden = "user_editcount"]
2121    Editcount,
2122    /// `user_email` column
2123    #[iden = "user_email"]
2124    Email,
2125    /// `user_email_authenticated` column
2126    #[iden = "user_email_authenticated"]
2127    EmailAuthenticated,
2128    /// `user_email_token` column
2129    #[iden = "user_email_token"]
2130    EmailToken,
2131    /// `user_email_token_expires` column
2132    #[iden = "user_email_token_expires"]
2133    EmailTokenExpires,
2134    /// `user_id` column
2135    #[iden = "user_id"]
2136    Id,
2137    /// `user_is_temp` column
2138    #[iden = "user_is_temp"]
2139    IsTemp,
2140    /// `user_name` column
2141    #[iden = "user_name"]
2142    Name,
2143    /// `user_newpass_time` column
2144    #[iden = "user_newpass_time"]
2145    NewpassTime,
2146    /// `user_newpassword` column
2147    #[iden = "user_newpassword"]
2148    Newpassword,
2149    /// `user_password` column
2150    #[iden = "user_password"]
2151    Password,
2152    /// `user_password_expires` column
2153    #[iden = "user_password_expires"]
2154    PasswordExpires,
2155    /// `user_real_name` column
2156    #[iden = "user_real_name"]
2157    RealName,
2158    /// `user_registration` column
2159    #[iden = "user_registration"]
2160    Registration,
2161    /// `user_token` column
2162    #[iden = "user_token"]
2163    Token,
2164    /// `user_touched` column
2165    #[iden = "user_touched"]
2166    Touched,
2167}
2168
2169/// `user_autocreate_serial` table
2170///
2171/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:user_autocreate_serial_table).
2172#[non_exhaustive]
2173#[derive(Copy, Clone, IdenStatic)]
2174#[iden = "user_autocreate_serial"]
2175pub enum UserAutocreateSerial {
2176    Table,
2177    /// `uas_shard` column
2178    #[iden = "uas_shard"]
2179    Shard,
2180    /// `uas_value` column
2181    #[iden = "uas_value"]
2182    Value,
2183    /// `uas_year` column
2184    #[iden = "uas_year"]
2185    Year,
2186}
2187
2188/// `user_former_groups` table
2189///
2190/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:user_former_groups_table).
2191#[non_exhaustive]
2192#[derive(Copy, Clone, IdenStatic)]
2193#[iden = "user_former_groups"]
2194pub enum UserFormerGroups {
2195    Table,
2196    /// `ufg_group` column
2197    #[iden = "ufg_group"]
2198    Group,
2199    /// `ufg_user` column
2200    #[iden = "ufg_user"]
2201    User,
2202}
2203
2204/// `user_groups` table
2205///
2206/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:user_groups_table).
2207#[non_exhaustive]
2208#[derive(Copy, Clone, IdenStatic)]
2209#[iden = "user_groups"]
2210pub enum UserGroups {
2211    Table,
2212    /// `ug_expiry` column
2213    #[iden = "ug_expiry"]
2214    Expiry,
2215    /// `ug_group` column
2216    #[iden = "ug_group"]
2217    Group,
2218    /// `ug_user` column
2219    #[iden = "ug_user"]
2220    User,
2221}
2222
2223/// `user_newtalk` table
2224///
2225/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:user_newtalk_table).
2226#[non_exhaustive]
2227#[derive(Copy, Clone, IdenStatic)]
2228#[iden = "user_newtalk"]
2229pub enum UserNewtalk {
2230    Table,
2231    /// `user_id` column
2232    #[iden = "user_id"]
2233    Id,
2234    /// `user_ip` column
2235    #[iden = "user_ip"]
2236    Ip,
2237    /// `user_last_timestamp` column
2238    #[iden = "user_last_timestamp"]
2239    LastTimestamp,
2240}
2241
2242/// `user_properties` table
2243///
2244/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:user_properties_table).
2245#[non_exhaustive]
2246#[derive(Copy, Clone, IdenStatic)]
2247#[iden = "user_properties"]
2248pub enum UserProperties {
2249    Table,
2250    /// `up_property` column
2251    #[iden = "up_property"]
2252    Property,
2253    /// `up_user` column
2254    #[iden = "up_user"]
2255    User,
2256    /// `up_value` column
2257    #[iden = "up_value"]
2258    Value,
2259}
2260
2261/// `watchlist` table
2262///
2263/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:watchlist_table).
2264#[non_exhaustive]
2265#[derive(Copy, Clone, IdenStatic)]
2266#[iden = "watchlist"]
2267pub enum Watchlist {
2268    Table,
2269    /// `wl_id` column
2270    #[iden = "wl_id"]
2271    Id,
2272    /// `wl_namespace` column
2273    #[iden = "wl_namespace"]
2274    Namespace,
2275    /// `wl_notificationtimestamp` column
2276    #[iden = "wl_notificationtimestamp"]
2277    Notificationtimestamp,
2278    /// `wl_title` column
2279    #[iden = "wl_title"]
2280    Title,
2281    /// `wl_user` column
2282    #[iden = "wl_user"]
2283    User,
2284}
2285
2286/// `watchlist_expiry` table
2287///
2288/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:watchlist_expiry_table).
2289#[non_exhaustive]
2290#[derive(Copy, Clone, IdenStatic)]
2291#[iden = "watchlist_expiry"]
2292pub enum WatchlistExpiry {
2293    Table,
2294    /// `we_expiry` column
2295    #[iden = "we_expiry"]
2296    Expiry,
2297    /// `we_item` column
2298    #[iden = "we_item"]
2299    Item,
2300}
2301
2302/// `watchlist_label` table
2303///
2304/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:watchlist_label_table).
2305#[non_exhaustive]
2306#[derive(Copy, Clone, IdenStatic)]
2307#[iden = "watchlist_label"]
2308pub enum WatchlistLabel {
2309    Table,
2310    /// `wll_id` column
2311    #[iden = "wll_id"]
2312    Id,
2313    /// `wll_name` column
2314    #[iden = "wll_name"]
2315    Name,
2316    /// `wll_user` column
2317    #[iden = "wll_user"]
2318    User,
2319}
2320
2321/// `watchlist_label_member` table
2322///
2323/// Documentation may be available on [mediawiki.org](https://www.mediawiki.org/wiki/Manual:watchlist_label_member_table).
2324#[non_exhaustive]
2325#[derive(Copy, Clone, IdenStatic)]
2326#[iden = "watchlist_label_member"]
2327pub enum WatchlistLabelMember {
2328    Table,
2329    /// `wlm_item` column
2330    #[iden = "wlm_item"]
2331    Item,
2332    /// `wlm_label` column
2333    #[iden = "wlm_label"]
2334    Label,
2335}