1use sea_query::IdenStatic;
4
5#[non_exhaustive]
9#[derive(Copy, Clone, IdenStatic)]
10#[iden = "actor"]
11pub enum Actor {
12 Table,
13 #[iden = "actor_id"]
15 Id,
16 #[iden = "actor_name"]
18 Name,
19 #[iden = "actor_user"]
21 User,
22}
23
24#[cfg(feature = "toolforge")]
25#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
26#[non_exhaustive]
30#[derive(Copy, Clone, IdenStatic)]
31#[iden = "actor_user"]
32pub enum ActorUser {
33 Table,
34 #[iden = "actor_id"]
36 Id,
37 #[iden = "actor_name"]
39 Name,
40 #[iden = "actor_user"]
42 User,
43}
44
45#[cfg(feature = "toolforge")]
46#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
47#[non_exhaustive]
51#[derive(Copy, Clone, IdenStatic)]
52#[iden = "actor_archive"]
53pub enum ActorArchive {
54 Table,
55 #[iden = "actor_id"]
57 Id,
58 #[iden = "actor_name"]
60 Name,
61 #[iden = "actor_user"]
63 User,
64}
65
66#[cfg(feature = "toolforge")]
67#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
68#[non_exhaustive]
72#[derive(Copy, Clone, IdenStatic)]
73#[iden = "actor_ipblocks"]
74pub enum ActorIpblocks {
75 Table,
76 #[iden = "actor_id"]
78 Id,
79 #[iden = "actor_name"]
81 Name,
82 #[iden = "actor_user"]
84 User,
85}
86
87#[cfg(feature = "toolforge")]
88#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
89#[non_exhaustive]
93#[derive(Copy, Clone, IdenStatic)]
94#[iden = "actor_image"]
95pub enum ActorImage {
96 Table,
97 #[iden = "actor_id"]
99 Id,
100 #[iden = "actor_name"]
102 Name,
103 #[iden = "actor_user"]
105 User,
106}
107
108#[cfg(feature = "toolforge")]
109#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
110#[non_exhaustive]
114#[derive(Copy, Clone, IdenStatic)]
115#[iden = "actor_oldimage"]
116pub enum ActorOldimage {
117 Table,
118 #[iden = "actor_id"]
120 Id,
121 #[iden = "actor_name"]
123 Name,
124 #[iden = "actor_user"]
126 User,
127}
128
129#[cfg(feature = "toolforge")]
130#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
131#[non_exhaustive]
135#[derive(Copy, Clone, IdenStatic)]
136#[iden = "actor_filearchive"]
137pub enum ActorFilearchive {
138 Table,
139 #[iden = "actor_id"]
141 Id,
142 #[iden = "actor_name"]
144 Name,
145 #[iden = "actor_user"]
147 User,
148}
149
150#[cfg(feature = "toolforge")]
151#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
152#[non_exhaustive]
156#[derive(Copy, Clone, IdenStatic)]
157#[iden = "actor_recentchanges"]
158pub enum ActorRecentchanges {
159 Table,
160 #[iden = "actor_id"]
162 Id,
163 #[iden = "actor_name"]
165 Name,
166 #[iden = "actor_user"]
168 User,
169}
170
171#[cfg(feature = "toolforge")]
172#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
173#[non_exhaustive]
177#[derive(Copy, Clone, IdenStatic)]
178#[iden = "actor_logging"]
179pub enum ActorLogging {
180 Table,
181 #[iden = "actor_id"]
183 Id,
184 #[iden = "actor_name"]
186 Name,
187 #[iden = "actor_user"]
189 User,
190}
191
192#[cfg(feature = "toolforge")]
193#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
194#[non_exhaustive]
198#[derive(Copy, Clone, IdenStatic)]
199#[iden = "actor_revision"]
200pub enum ActorRevision {
201 Table,
202 #[iden = "actor_id"]
204 Id,
205 #[iden = "actor_name"]
207 Name,
208 #[iden = "actor_user"]
210 User,
211}
212
213#[non_exhaustive]
217#[derive(Copy, Clone, IdenStatic)]
218#[iden = "archive"]
219pub enum Archive {
220 Table,
221 #[iden = "ar_actor"]
223 Actor,
224 #[iden = "ar_comment_id"]
226 CommentId,
227 #[iden = "ar_deleted"]
229 Deleted,
230 #[iden = "ar_id"]
232 Id,
233 #[iden = "ar_len"]
235 Len,
236 #[iden = "ar_minor_edit"]
238 MinorEdit,
239 #[iden = "ar_namespace"]
241 Namespace,
242 #[iden = "ar_page_id"]
244 PageId,
245 #[iden = "ar_parent_id"]
247 ParentId,
248 #[iden = "ar_rev_id"]
250 RevId,
251 #[iden = "ar_timestamp"]
253 Timestamp,
254 #[iden = "ar_title"]
256 Title,
257}
258
259#[cfg(feature = "toolforge")]
260#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
261#[non_exhaustive]
265#[derive(Copy, Clone, IdenStatic)]
266#[iden = "archive_userindex"]
267pub enum ArchiveUserindex {
268 Table,
269 #[iden = "ar_actor"]
271 Actor,
272 #[iden = "ar_comment_id"]
274 CommentId,
275 #[iden = "ar_deleted"]
277 Deleted,
278 #[iden = "ar_id"]
280 Id,
281 #[iden = "ar_len"]
283 Len,
284 #[iden = "ar_minor_edit"]
286 MinorEdit,
287 #[iden = "ar_namespace"]
289 Namespace,
290 #[iden = "ar_page_id"]
292 PageId,
293 #[iden = "ar_parent_id"]
295 ParentId,
296 #[iden = "ar_rev_id"]
298 RevId,
299 #[iden = "ar_timestamp"]
301 Timestamp,
302 #[iden = "ar_title"]
304 Title,
305}
306
307#[non_exhaustive]
311#[derive(Copy, Clone, IdenStatic)]
312#[iden = "block"]
313pub enum Block {
314 Table,
315 #[iden = "bl_allow_usertalk"]
317 AllowUsertalk,
318 #[iden = "bl_anon_only"]
320 AnonOnly,
321 #[iden = "bl_block_email"]
323 BlockEmail,
324 #[iden = "bl_by_actor"]
326 ByActor,
327 #[iden = "bl_create_account"]
329 CreateAccount,
330 #[iden = "bl_deleted"]
332 Deleted,
333 #[iden = "bl_enable_autoblock"]
335 EnableAutoblock,
336 #[iden = "bl_expiry"]
338 Expiry,
339 #[iden = "bl_id"]
341 Id,
342 #[iden = "bl_parent_block_id"]
344 ParentBlockId,
345 #[iden = "bl_reason_id"]
347 ReasonId,
348 #[iden = "bl_sitewide"]
350 Sitewide,
351 #[iden = "bl_target"]
353 Target,
354 #[iden = "bl_timestamp"]
356 Timestamp,
357}
358
359#[non_exhaustive]
363#[derive(Copy, Clone, IdenStatic)]
364#[iden = "block_target"]
365pub enum BlockTarget {
366 Table,
367 #[iden = "bt_address"]
369 Address,
370 #[iden = "bt_auto"]
372 Auto,
373 #[iden = "bt_count"]
375 Count,
376 #[iden = "bt_id"]
378 Id,
379 #[iden = "bt_ip_hex"]
381 IpHex,
382 #[iden = "bt_range_end"]
384 RangeEnd,
385 #[iden = "bt_range_start"]
387 RangeStart,
388 #[iden = "bt_user"]
390 User,
391 #[iden = "bt_user_text"]
393 UserText,
394}
395
396#[non_exhaustive]
400#[derive(Copy, Clone, IdenStatic)]
401#[iden = "bot_passwords"]
402pub enum BotPasswords {
403 Table,
404 #[iden = "bp_app_id"]
406 AppId,
407 #[iden = "bp_grants"]
409 Grants,
410 #[iden = "bp_password"]
412 Password,
413 #[iden = "bp_restrictions"]
415 Restrictions,
416 #[iden = "bp_token"]
418 Token,
419 #[iden = "bp_user"]
421 User,
422}
423
424#[non_exhaustive]
428#[derive(Copy, Clone, IdenStatic)]
429#[iden = "category"]
430pub enum Category {
431 Table,
432 #[iden = "cat_files"]
434 Files,
435 #[iden = "cat_id"]
437 Id,
438 #[iden = "cat_pages"]
440 Pages,
441 #[iden = "cat_subcats"]
443 Subcats,
444 #[iden = "cat_title"]
446 Title,
447}
448
449#[non_exhaustive]
453#[derive(Copy, Clone, IdenStatic)]
454#[iden = "categorylinks"]
455pub enum Categorylinks {
456 Table,
457 #[iden = "cl_collation_id"]
459 CollationId,
460 #[iden = "cl_from"]
462 From,
463 #[iden = "cl_sortkey"]
465 Sortkey,
466 #[iden = "cl_sortkey_prefix"]
468 SortkeyPrefix,
469 #[iden = "cl_target_id"]
471 TargetId,
472 #[iden = "cl_timestamp"]
474 Timestamp,
475 #[iden = "cl_type"]
477 Type,
478}
479
480#[non_exhaustive]
484#[derive(Copy, Clone, IdenStatic)]
485#[iden = "change_tag"]
486pub enum ChangeTag {
487 Table,
488 #[iden = "ct_id"]
490 Id,
491 #[iden = "ct_log_id"]
493 LogId,
494 #[iden = "ct_params"]
496 Params,
497 #[iden = "ct_rc_id"]
499 RcId,
500 #[iden = "ct_rev_id"]
502 RevId,
503 #[iden = "ct_tag_id"]
505 TagId,
506}
507
508#[non_exhaustive]
512#[derive(Copy, Clone, IdenStatic)]
513#[iden = "change_tag_def"]
514pub enum ChangeTagDef {
515 Table,
516 #[iden = "ctd_count"]
518 Count,
519 #[iden = "ctd_id"]
521 Id,
522 #[iden = "ctd_name"]
524 Name,
525 #[iden = "ctd_user_defined"]
527 UserDefined,
528}
529
530#[non_exhaustive]
534#[derive(Copy, Clone, IdenStatic)]
535#[iden = "collation"]
536pub enum Collation {
537 Table,
538 #[iden = "collation_id"]
540 Id,
541 #[iden = "collation_name"]
543 Name,
544}
545
546#[non_exhaustive]
550#[derive(Copy, Clone, IdenStatic)]
551#[iden = "comment"]
552pub enum Comment {
553 Table,
554 #[iden = "comment_data"]
556 Data,
557 #[iden = "comment_hash"]
559 Hash,
560 #[iden = "comment_id"]
562 Id,
563 #[iden = "comment_text"]
565 Text,
566}
567
568#[non_exhaustive]
572#[derive(Copy, Clone, IdenStatic)]
573#[iden = "content"]
574pub enum Content {
575 Table,
576 #[iden = "content_address"]
578 Address,
579 #[iden = "content_id"]
581 Id,
582 #[iden = "content_model"]
584 Model,
585 #[iden = "content_sha1"]
587 Sha1,
588 #[iden = "content_size"]
590 Size,
591}
592
593#[non_exhaustive]
597#[derive(Copy, Clone, IdenStatic)]
598#[iden = "content_models"]
599pub enum ContentModels {
600 Table,
601 #[iden = "model_id"]
603 Id,
604 #[iden = "model_name"]
606 Name,
607}
608
609#[non_exhaustive]
613#[derive(Copy, Clone, IdenStatic)]
614#[iden = "existencelinks"]
615pub enum Existencelinks {
616 Table,
617 #[iden = "exl_from"]
619 From,
620 #[iden = "exl_target_id"]
622 TargetId,
623}
624
625#[non_exhaustive]
629#[derive(Copy, Clone, IdenStatic)]
630#[iden = "externallinks"]
631pub enum Externallinks {
632 Table,
633 #[iden = "el_from"]
635 From,
636 #[iden = "el_id"]
638 Id,
639 #[iden = "el_to_domain_index"]
641 ToDomainIndex,
642 #[iden = "el_to_path"]
644 ToPath,
645}
646
647#[non_exhaustive]
651#[derive(Copy, Clone, IdenStatic)]
652#[iden = "file"]
653pub enum File {
654 Table,
655 #[iden = "file_deleted"]
657 Deleted,
658 #[iden = "file_id"]
660 Id,
661 #[iden = "file_latest"]
663 Latest,
664 #[iden = "file_name"]
666 Name,
667 #[iden = "file_type"]
669 Type,
670}
671
672#[non_exhaustive]
676#[derive(Copy, Clone, IdenStatic)]
677#[iden = "filearchive"]
678pub enum Filearchive {
679 Table,
680 #[iden = "fa_actor"]
682 Actor,
683 #[iden = "fa_archive_name"]
685 ArchiveName,
686 #[iden = "fa_bits"]
688 Bits,
689 #[iden = "fa_deleted"]
691 Deleted,
692 #[iden = "fa_deleted_reason_id"]
694 DeletedReasonId,
695 #[iden = "fa_deleted_timestamp"]
697 DeletedTimestamp,
698 #[iden = "fa_deleted_user"]
700 DeletedUser,
701 #[iden = "fa_description_id"]
703 DescriptionId,
704 #[iden = "fa_height"]
706 Height,
707 #[iden = "fa_id"]
709 Id,
710 #[iden = "fa_major_mime"]
712 MajorMime,
713 #[iden = "fa_media_type"]
715 MediaType,
716 #[iden = "fa_metadata"]
718 Metadata,
719 #[iden = "fa_minor_mime"]
721 MinorMime,
722 #[iden = "fa_name"]
724 Name,
725 #[iden = "fa_sha1"]
727 Sha1,
728 #[iden = "fa_size"]
730 Size,
731 #[iden = "fa_storage_group"]
733 StorageGroup,
734 #[iden = "fa_storage_key"]
736 StorageKey,
737 #[iden = "fa_timestamp"]
739 Timestamp,
740 #[iden = "fa_width"]
742 Width,
743}
744
745#[cfg(feature = "toolforge")]
746#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
747#[non_exhaustive]
751#[derive(Copy, Clone, IdenStatic)]
752#[iden = "filearchive_userindex"]
753pub enum FilearchiveUserindex {
754 Table,
755 #[iden = "fa_actor"]
757 Actor,
758 #[iden = "fa_archive_name"]
760 ArchiveName,
761 #[iden = "fa_bits"]
763 Bits,
764 #[iden = "fa_deleted"]
766 Deleted,
767 #[iden = "fa_deleted_reason_id"]
769 DeletedReasonId,
770 #[iden = "fa_deleted_timestamp"]
772 DeletedTimestamp,
773 #[iden = "fa_deleted_user"]
775 DeletedUser,
776 #[iden = "fa_description_id"]
778 DescriptionId,
779 #[iden = "fa_height"]
781 Height,
782 #[iden = "fa_id"]
784 Id,
785 #[iden = "fa_major_mime"]
787 MajorMime,
788 #[iden = "fa_media_type"]
790 MediaType,
791 #[iden = "fa_metadata"]
793 Metadata,
794 #[iden = "fa_minor_mime"]
796 MinorMime,
797 #[iden = "fa_name"]
799 Name,
800 #[iden = "fa_sha1"]
802 Sha1,
803 #[iden = "fa_size"]
805 Size,
806 #[iden = "fa_storage_group"]
808 StorageGroup,
809 #[iden = "fa_storage_key"]
811 StorageKey,
812 #[iden = "fa_timestamp"]
814 Timestamp,
815 #[iden = "fa_width"]
817 Width,
818}
819
820#[non_exhaustive]
824#[derive(Copy, Clone, IdenStatic)]
825#[iden = "filerevision"]
826pub enum Filerevision {
827 Table,
828 #[iden = "fr_actor"]
830 Actor,
831 #[iden = "fr_archive_name"]
833 ArchiveName,
834 #[iden = "fr_bits"]
836 Bits,
837 #[iden = "fr_deleted"]
839 Deleted,
840 #[iden = "fr_description_id"]
842 DescriptionId,
843 #[iden = "fr_file"]
845 File,
846 #[iden = "fr_height"]
848 Height,
849 #[iden = "fr_id"]
851 Id,
852 #[iden = "fr_metadata"]
854 Metadata,
855 #[iden = "fr_sha1"]
857 Sha1,
858 #[iden = "fr_size"]
860 Size,
861 #[iden = "fr_timestamp"]
863 Timestamp,
864 #[iden = "fr_width"]
866 Width,
867}
868
869#[non_exhaustive]
873#[derive(Copy, Clone, IdenStatic)]
874#[iden = "filetypes"]
875pub enum Filetypes {
876 Table,
877 #[iden = "ft_id"]
879 Id,
880 #[iden = "ft_major_mime"]
882 MajorMime,
883 #[iden = "ft_media_type"]
885 MediaType,
886 #[iden = "ft_minor_mime"]
888 MinorMime,
889}
890
891#[non_exhaustive]
895#[derive(Copy, Clone, IdenStatic)]
896#[iden = "image"]
897pub enum Image {
898 Table,
899 #[iden = "img_actor"]
901 Actor,
902 #[iden = "img_bits"]
904 Bits,
905 #[iden = "img_description_id"]
907 DescriptionId,
908 #[iden = "img_height"]
910 Height,
911 #[iden = "img_major_mime"]
913 MajorMime,
914 #[iden = "img_media_type"]
916 MediaType,
917 #[iden = "img_metadata"]
919 Metadata,
920 #[iden = "img_minor_mime"]
922 MinorMime,
923 #[iden = "img_name"]
925 Name,
926 #[iden = "img_sha1"]
928 Sha1,
929 #[iden = "img_size"]
931 Size,
932 #[iden = "img_timestamp"]
934 Timestamp,
935 #[iden = "img_width"]
937 Width,
938}
939
940#[non_exhaustive]
944#[derive(Copy, Clone, IdenStatic)]
945#[iden = "imagelinks"]
946pub enum Imagelinks {
947 Table,
948 #[iden = "il_from"]
950 From,
951 #[iden = "il_from_namespace"]
953 FromNamespace,
954 #[iden = "il_target_id"]
956 TargetId,
957 #[iden = "il_to"]
959 To,
960}
961
962#[non_exhaustive]
966#[derive(Copy, Clone, IdenStatic)]
967#[iden = "interwiki"]
968pub enum Interwiki {
969 Table,
970 #[iden = "iw_api"]
972 Api,
973 #[iden = "iw_local"]
975 Local,
976 #[iden = "iw_prefix"]
978 Prefix,
979 #[iden = "iw_trans"]
981 Trans,
982 #[iden = "iw_url"]
984 Url,
985 #[iden = "iw_wikiid"]
987 Wikiid,
988}
989
990#[non_exhaustive]
994#[derive(Copy, Clone, IdenStatic)]
995#[iden = "ip_changes"]
996pub enum IpChanges {
997 Table,
998 #[iden = "ipc_hex"]
1000 Hex,
1001 #[iden = "ipc_rev_id"]
1003 RevId,
1004 #[iden = "ipc_rev_timestamp"]
1006 RevTimestamp,
1007}
1008
1009#[non_exhaustive]
1013#[derive(Copy, Clone, IdenStatic)]
1014#[iden = "ipblocks_restrictions"]
1015pub enum IpblocksRestrictions {
1016 Table,
1017 #[iden = "ir_ipb_id"]
1019 IpbId,
1020 #[iden = "ir_type"]
1022 Type,
1023 #[iden = "ir_value"]
1025 Value,
1026}
1027
1028#[non_exhaustive]
1032#[derive(Copy, Clone, IdenStatic)]
1033#[iden = "iwlinks"]
1034pub enum Iwlinks {
1035 Table,
1036 #[iden = "iwl_from"]
1038 From,
1039 #[iden = "iwl_prefix"]
1041 Prefix,
1042 #[iden = "iwl_title"]
1044 Title,
1045}
1046
1047#[non_exhaustive]
1051#[derive(Copy, Clone, IdenStatic)]
1052#[iden = "job"]
1053pub enum Job {
1054 Table,
1055 #[iden = "job_attempts"]
1057 Attempts,
1058 #[iden = "job_cmd"]
1060 Cmd,
1061 #[iden = "job_id"]
1063 Id,
1064 #[iden = "job_namespace"]
1066 Namespace,
1067 #[iden = "job_params"]
1069 Params,
1070 #[iden = "job_random"]
1072 Random,
1073 #[iden = "job_sha1"]
1075 Sha1,
1076 #[iden = "job_timestamp"]
1078 Timestamp,
1079 #[iden = "job_title"]
1081 Title,
1082 #[iden = "job_token"]
1084 Token,
1085 #[iden = "job_token_timestamp"]
1087 TokenTimestamp,
1088}
1089
1090#[non_exhaustive]
1094#[derive(Copy, Clone, IdenStatic)]
1095#[iden = "l10n_cache"]
1096pub enum L10NCache {
1097 Table,
1098 #[iden = "lc_key"]
1100 Key,
1101 #[iden = "lc_lang"]
1103 Lang,
1104 #[iden = "lc_value"]
1106 Value,
1107}
1108
1109#[non_exhaustive]
1113#[derive(Copy, Clone, IdenStatic)]
1114#[iden = "langlinks"]
1115pub enum Langlinks {
1116 Table,
1117 #[iden = "ll_from"]
1119 From,
1120 #[iden = "ll_lang"]
1122 Lang,
1123 #[iden = "ll_title"]
1125 Title,
1126}
1127
1128#[non_exhaustive]
1132#[derive(Copy, Clone, IdenStatic)]
1133#[iden = "linktarget"]
1134pub enum Linktarget {
1135 Table,
1136 #[iden = "lt_id"]
1138 Id,
1139 #[iden = "lt_namespace"]
1141 Namespace,
1142 #[iden = "lt_title"]
1144 Title,
1145}
1146
1147#[non_exhaustive]
1151#[derive(Copy, Clone, IdenStatic)]
1152#[iden = "log_search"]
1153pub enum LogSearch {
1154 Table,
1155 #[iden = "ls_field"]
1157 Field,
1158 #[iden = "ls_log_id"]
1160 LogId,
1161 #[iden = "ls_value"]
1163 Value,
1164}
1165
1166#[non_exhaustive]
1170#[derive(Copy, Clone, IdenStatic)]
1171#[iden = "logging"]
1172pub enum Logging {
1173 Table,
1174 #[iden = "log_action"]
1176 Action,
1177 #[iden = "log_actor"]
1179 Actor,
1180 #[iden = "log_comment_id"]
1182 CommentId,
1183 #[iden = "log_deleted"]
1185 Deleted,
1186 #[iden = "log_id"]
1188 Id,
1189 #[iden = "log_namespace"]
1191 Namespace,
1192 #[iden = "log_page"]
1194 Page,
1195 #[iden = "log_params"]
1197 Params,
1198 #[iden = "log_timestamp"]
1200 Timestamp,
1201 #[iden = "log_title"]
1203 Title,
1204 #[iden = "log_type"]
1206 Type,
1207}
1208
1209#[cfg(feature = "toolforge")]
1210#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
1211#[non_exhaustive]
1215#[derive(Copy, Clone, IdenStatic)]
1216#[iden = "logging_userindex"]
1217pub enum LoggingUserindex {
1218 Table,
1219 #[iden = "log_action"]
1221 Action,
1222 #[iden = "log_actor"]
1224 Actor,
1225 #[iden = "log_comment_id"]
1227 CommentId,
1228 #[iden = "log_deleted"]
1230 Deleted,
1231 #[iden = "log_id"]
1233 Id,
1234 #[iden = "log_namespace"]
1236 Namespace,
1237 #[iden = "log_page"]
1239 Page,
1240 #[iden = "log_params"]
1242 Params,
1243 #[iden = "log_timestamp"]
1245 Timestamp,
1246 #[iden = "log_title"]
1248 Title,
1249 #[iden = "log_type"]
1251 Type,
1252}
1253
1254#[non_exhaustive]
1258#[derive(Copy, Clone, IdenStatic)]
1259#[iden = "objectcache"]
1260pub enum Objectcache {
1261 Table,
1262 #[iden = "exptime"]
1264 Exptime,
1265 #[iden = "keyname"]
1267 Keyname,
1268 #[iden = "value"]
1270 Value,
1271}
1272
1273#[non_exhaustive]
1277#[derive(Copy, Clone, IdenStatic)]
1278#[iden = "oldimage"]
1279pub enum Oldimage {
1280 Table,
1281 #[iden = "oi_actor"]
1283 Actor,
1284 #[iden = "oi_archive_name"]
1286 ArchiveName,
1287 #[iden = "oi_bits"]
1289 Bits,
1290 #[iden = "oi_deleted"]
1292 Deleted,
1293 #[iden = "oi_description_id"]
1295 DescriptionId,
1296 #[iden = "oi_height"]
1298 Height,
1299 #[iden = "oi_major_mime"]
1301 MajorMime,
1302 #[iden = "oi_media_type"]
1304 MediaType,
1305 #[iden = "oi_metadata"]
1307 Metadata,
1308 #[iden = "oi_minor_mime"]
1310 MinorMime,
1311 #[iden = "oi_name"]
1313 Name,
1314 #[iden = "oi_sha1"]
1316 Sha1,
1317 #[iden = "oi_size"]
1319 Size,
1320 #[iden = "oi_timestamp"]
1322 Timestamp,
1323 #[iden = "oi_width"]
1325 Width,
1326}
1327
1328#[cfg(feature = "toolforge")]
1329#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
1330#[non_exhaustive]
1334#[derive(Copy, Clone, IdenStatic)]
1335#[iden = "oldimage_userindex"]
1336pub enum OldimageUserindex {
1337 Table,
1338 #[iden = "oi_actor"]
1340 Actor,
1341 #[iden = "oi_archive_name"]
1343 ArchiveName,
1344 #[iden = "oi_bits"]
1346 Bits,
1347 #[iden = "oi_deleted"]
1349 Deleted,
1350 #[iden = "oi_description_id"]
1352 DescriptionId,
1353 #[iden = "oi_height"]
1355 Height,
1356 #[iden = "oi_major_mime"]
1358 MajorMime,
1359 #[iden = "oi_media_type"]
1361 MediaType,
1362 #[iden = "oi_metadata"]
1364 Metadata,
1365 #[iden = "oi_minor_mime"]
1367 MinorMime,
1368 #[iden = "oi_name"]
1370 Name,
1371 #[iden = "oi_sha1"]
1373 Sha1,
1374 #[iden = "oi_size"]
1376 Size,
1377 #[iden = "oi_timestamp"]
1379 Timestamp,
1380 #[iden = "oi_width"]
1382 Width,
1383}
1384
1385#[non_exhaustive]
1389#[derive(Copy, Clone, IdenStatic)]
1390#[iden = "page"]
1391pub enum Page {
1392 Table,
1393 #[iden = "page_content_model"]
1395 ContentModel,
1396 #[iden = "page_id"]
1398 Id,
1399 #[iden = "page_is_new"]
1401 IsNew,
1402 #[iden = "page_is_redirect"]
1404 IsRedirect,
1405 #[iden = "page_lang"]
1407 Lang,
1408 #[iden = "page_latest"]
1410 Latest,
1411 #[iden = "page_len"]
1413 Len,
1414 #[iden = "page_links_updated"]
1416 LinksUpdated,
1417 #[iden = "page_namespace"]
1419 Namespace,
1420 #[iden = "page_random"]
1422 Random,
1423 #[iden = "page_title"]
1425 Title,
1426 #[iden = "page_touched"]
1428 Touched,
1429}
1430
1431#[non_exhaustive]
1435#[derive(Copy, Clone, IdenStatic)]
1436#[iden = "page_props"]
1437pub enum PageProps {
1438 Table,
1439 #[iden = "pp_page"]
1441 Page,
1442 #[iden = "pp_propname"]
1444 Propname,
1445 #[iden = "pp_sortkey"]
1447 Sortkey,
1448 #[iden = "pp_value"]
1450 Value,
1451}
1452
1453#[non_exhaustive]
1457#[derive(Copy, Clone, IdenStatic)]
1458#[iden = "page_restrictions"]
1459pub enum PageRestrictions {
1460 Table,
1461 #[iden = "pr_cascade"]
1463 Cascade,
1464 #[iden = "pr_expiry"]
1466 Expiry,
1467 #[iden = "pr_id"]
1469 Id,
1470 #[iden = "pr_level"]
1472 Level,
1473 #[iden = "pr_page"]
1475 Page,
1476 #[iden = "pr_type"]
1478 Type,
1479}
1480
1481#[non_exhaustive]
1485#[derive(Copy, Clone, IdenStatic)]
1486#[iden = "pagelinks"]
1487pub enum Pagelinks {
1488 Table,
1489 #[iden = "pl_from"]
1491 From,
1492 #[iden = "pl_from_namespace"]
1494 FromNamespace,
1495 #[iden = "pl_target_id"]
1497 TargetId,
1498}
1499
1500#[non_exhaustive]
1504#[derive(Copy, Clone, IdenStatic)]
1505#[iden = "protected_titles"]
1506pub enum ProtectedTitles {
1507 Table,
1508 #[iden = "pt_create_perm"]
1510 CreatePerm,
1511 #[iden = "pt_expiry"]
1513 Expiry,
1514 #[iden = "pt_namespace"]
1516 Namespace,
1517 #[iden = "pt_reason_id"]
1519 ReasonId,
1520 #[iden = "pt_timestamp"]
1522 Timestamp,
1523 #[iden = "pt_title"]
1525 Title,
1526 #[iden = "pt_user"]
1528 User,
1529}
1530
1531#[non_exhaustive]
1535#[derive(Copy, Clone, IdenStatic)]
1536#[iden = "querycache"]
1537pub enum Querycache {
1538 Table,
1539 #[iden = "qc_namespace"]
1541 Namespace,
1542 #[iden = "qc_title"]
1544 Title,
1545 #[iden = "qc_type"]
1547 Type,
1548 #[iden = "qc_value"]
1550 Value,
1551}
1552
1553#[non_exhaustive]
1557#[derive(Copy, Clone, IdenStatic)]
1558#[iden = "querycache_info"]
1559pub enum QuerycacheInfo {
1560 Table,
1561 #[iden = "qci_timestamp"]
1563 Timestamp,
1564 #[iden = "qci_type"]
1566 Type,
1567}
1568
1569#[non_exhaustive]
1573#[derive(Copy, Clone, IdenStatic)]
1574#[iden = "querycachetwo"]
1575pub enum Querycachetwo {
1576 Table,
1577 #[iden = "qcc_namespace"]
1579 Namespace,
1580 #[iden = "qcc_namespacetwo"]
1582 Namespacetwo,
1583 #[iden = "qcc_title"]
1585 Title,
1586 #[iden = "qcc_titletwo"]
1588 Titletwo,
1589 #[iden = "qcc_type"]
1591 Type,
1592 #[iden = "qcc_value"]
1594 Value,
1595}
1596
1597#[non_exhaustive]
1601#[derive(Copy, Clone, IdenStatic)]
1602#[iden = "recentchanges"]
1603pub enum Recentchanges {
1604 Table,
1605 #[iden = "rc_actor"]
1607 Actor,
1608 #[iden = "rc_bot"]
1610 Bot,
1611 #[iden = "rc_comment_id"]
1613 CommentId,
1614 #[iden = "rc_cur_id"]
1616 CurId,
1617 #[iden = "rc_deleted"]
1619 Deleted,
1620 #[iden = "rc_id"]
1622 Id,
1623 #[iden = "rc_ip"]
1625 Ip,
1626 #[iden = "rc_last_oldid"]
1628 LastOldid,
1629 #[iden = "rc_log_action"]
1631 LogAction,
1632 #[iden = "rc_log_type"]
1634 LogType,
1635 #[iden = "rc_logid"]
1637 Logid,
1638 #[iden = "rc_minor"]
1640 Minor,
1641 #[iden = "rc_namespace"]
1643 Namespace,
1644 #[iden = "rc_new_len"]
1646 NewLen,
1647 #[iden = "rc_old_len"]
1649 OldLen,
1650 #[iden = "rc_params"]
1652 Params,
1653 #[iden = "rc_patrolled"]
1655 Patrolled,
1656 #[iden = "rc_source"]
1658 Source,
1659 #[iden = "rc_this_oldid"]
1661 ThisOldid,
1662 #[iden = "rc_timestamp"]
1664 Timestamp,
1665 #[iden = "rc_title"]
1667 Title,
1668}
1669
1670#[cfg(feature = "toolforge")]
1671#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
1672#[non_exhaustive]
1676#[derive(Copy, Clone, IdenStatic)]
1677#[iden = "recentchanges_userindex"]
1678pub enum RecentchangesUserindex {
1679 Table,
1680 #[iden = "rc_actor"]
1682 Actor,
1683 #[iden = "rc_bot"]
1685 Bot,
1686 #[iden = "rc_comment_id"]
1688 CommentId,
1689 #[iden = "rc_cur_id"]
1691 CurId,
1692 #[iden = "rc_deleted"]
1694 Deleted,
1695 #[iden = "rc_id"]
1697 Id,
1698 #[iden = "rc_ip"]
1700 Ip,
1701 #[iden = "rc_last_oldid"]
1703 LastOldid,
1704 #[iden = "rc_log_action"]
1706 LogAction,
1707 #[iden = "rc_log_type"]
1709 LogType,
1710 #[iden = "rc_logid"]
1712 Logid,
1713 #[iden = "rc_minor"]
1715 Minor,
1716 #[iden = "rc_namespace"]
1718 Namespace,
1719 #[iden = "rc_new_len"]
1721 NewLen,
1722 #[iden = "rc_old_len"]
1724 OldLen,
1725 #[iden = "rc_params"]
1727 Params,
1728 #[iden = "rc_patrolled"]
1730 Patrolled,
1731 #[iden = "rc_source"]
1733 Source,
1734 #[iden = "rc_this_oldid"]
1736 ThisOldid,
1737 #[iden = "rc_timestamp"]
1739 Timestamp,
1740 #[iden = "rc_title"]
1742 Title,
1743}
1744
1745#[non_exhaustive]
1749#[derive(Copy, Clone, IdenStatic)]
1750#[iden = "redirect"]
1751pub enum Redirect {
1752 Table,
1753 #[iden = "rd_fragment"]
1755 Fragment,
1756 #[iden = "rd_from"]
1758 From,
1759 #[iden = "rd_interwiki"]
1761 Interwiki,
1762 #[iden = "rd_namespace"]
1764 Namespace,
1765 #[iden = "rd_title"]
1767 Title,
1768}
1769
1770#[non_exhaustive]
1774#[derive(Copy, Clone, IdenStatic)]
1775#[iden = "revision"]
1776pub enum Revision {
1777 Table,
1778 #[iden = "rev_actor"]
1780 Actor,
1781 #[iden = "rev_comment_id"]
1783 CommentId,
1784 #[iden = "rev_deleted"]
1786 Deleted,
1787 #[iden = "rev_id"]
1789 Id,
1790 #[iden = "rev_len"]
1792 Len,
1793 #[iden = "rev_minor_edit"]
1795 MinorEdit,
1796 #[iden = "rev_page"]
1798 Page,
1799 #[iden = "rev_parent_id"]
1801 ParentId,
1802 #[iden = "rev_timestamp"]
1804 Timestamp,
1805}
1806
1807#[cfg(feature = "toolforge")]
1808#[cfg_attr(docsrs, doc(cfg(feature = "toolforge")))]
1809#[non_exhaustive]
1813#[derive(Copy, Clone, IdenStatic)]
1814#[iden = "revision_userindex"]
1815pub enum RevisionUserindex {
1816 Table,
1817 #[iden = "rev_actor"]
1819 Actor,
1820 #[iden = "rev_comment_id"]
1822 CommentId,
1823 #[iden = "rev_deleted"]
1825 Deleted,
1826 #[iden = "rev_id"]
1828 Id,
1829 #[iden = "rev_len"]
1831 Len,
1832 #[iden = "rev_minor_edit"]
1834 MinorEdit,
1835 #[iden = "rev_page"]
1837 Page,
1838 #[iden = "rev_parent_id"]
1840 ParentId,
1841 #[iden = "rev_timestamp"]
1843 Timestamp,
1844}
1845
1846#[non_exhaustive]
1850#[derive(Copy, Clone, IdenStatic)]
1851#[iden = "searchindex"]
1852pub enum Searchindex {
1853 Table,
1854 #[iden = "si_page"]
1856 Page,
1857 #[iden = "si_text"]
1859 Text,
1860 #[iden = "si_title"]
1862 Title,
1863}
1864
1865#[non_exhaustive]
1869#[derive(Copy, Clone, IdenStatic)]
1870#[iden = "site_identifiers"]
1871pub enum SiteIdentifiers {
1872 Table,
1873 #[iden = "si_key"]
1875 Key,
1876 #[iden = "si_site"]
1878 Site,
1879 #[iden = "si_type"]
1881 Type,
1882}
1883
1884#[non_exhaustive]
1888#[derive(Copy, Clone, IdenStatic)]
1889#[iden = "site_stats"]
1890pub enum SiteStats {
1891 Table,
1892 #[iden = "ss_active_users"]
1894 ActiveUsers,
1895 #[iden = "ss_good_articles"]
1897 GoodArticles,
1898 #[iden = "ss_images"]
1900 Images,
1901 #[iden = "ss_row_id"]
1903 RowId,
1904 #[iden = "ss_total_edits"]
1906 TotalEdits,
1907 #[iden = "ss_total_pages"]
1909 TotalPages,
1910 #[iden = "ss_users"]
1912 Users,
1913}
1914
1915#[non_exhaustive]
1919#[derive(Copy, Clone, IdenStatic)]
1920#[iden = "sites"]
1921pub enum Sites {
1922 Table,
1923 #[iden = "site_config"]
1925 Config,
1926 #[iden = "site_data"]
1928 Data,
1929 #[iden = "site_domain"]
1931 Domain,
1932 #[iden = "site_forward"]
1934 Forward,
1935 #[iden = "site_global_key"]
1937 GlobalKey,
1938 #[iden = "site_group"]
1940 Group,
1941 #[iden = "site_id"]
1943 Id,
1944 #[iden = "site_language"]
1946 Language,
1947 #[iden = "site_protocol"]
1949 Protocol,
1950 #[iden = "site_source"]
1952 Source,
1953 #[iden = "site_type"]
1955 Type,
1956}
1957
1958#[non_exhaustive]
1962#[derive(Copy, Clone, IdenStatic)]
1963#[iden = "slot_roles"]
1964pub enum SlotRoles {
1965 Table,
1966 #[iden = "role_id"]
1968 Id,
1969 #[iden = "role_name"]
1971 Name,
1972}
1973
1974#[non_exhaustive]
1978#[derive(Copy, Clone, IdenStatic)]
1979#[iden = "slots"]
1980pub enum Slots {
1981 Table,
1982 #[iden = "slot_content_id"]
1984 ContentId,
1985 #[iden = "slot_origin"]
1987 Origin,
1988 #[iden = "slot_revision_id"]
1990 RevisionId,
1991 #[iden = "slot_role_id"]
1993 RoleId,
1994}
1995
1996#[non_exhaustive]
2000#[derive(Copy, Clone, IdenStatic)]
2001#[iden = "templatelinks"]
2002pub enum Templatelinks {
2003 Table,
2004 #[iden = "tl_from"]
2006 From,
2007 #[iden = "tl_from_namespace"]
2009 FromNamespace,
2010 #[iden = "tl_target_id"]
2012 TargetId,
2013}
2014
2015#[non_exhaustive]
2019#[derive(Copy, Clone, IdenStatic)]
2020#[iden = "text"]
2021pub enum Text {
2022 Table,
2023 #[iden = "old_flags"]
2025 Flags,
2026 #[iden = "old_id"]
2028 Id,
2029 #[iden = "old_text"]
2031 Text,
2032}
2033
2034#[non_exhaustive]
2038#[derive(Copy, Clone, IdenStatic)]
2039#[iden = "updatelog"]
2040pub enum Updatelog {
2041 Table,
2042 #[iden = "ul_key"]
2044 Key,
2045 #[iden = "ul_value"]
2047 Value,
2048}
2049
2050#[non_exhaustive]
2054#[derive(Copy, Clone, IdenStatic)]
2055#[iden = "uploadstash"]
2056pub enum Uploadstash {
2057 Table,
2058 #[iden = "us_chunk_inx"]
2060 ChunkInx,
2061 #[iden = "us_id"]
2063 Id,
2064 #[iden = "us_image_bits"]
2066 ImageBits,
2067 #[iden = "us_image_height"]
2069 ImageHeight,
2070 #[iden = "us_image_width"]
2072 ImageWidth,
2073 #[iden = "us_key"]
2075 Key,
2076 #[iden = "us_media_type"]
2078 MediaType,
2079 #[iden = "us_mime"]
2081 Mime,
2082 #[iden = "us_orig_path"]
2084 OrigPath,
2085 #[iden = "us_path"]
2087 Path,
2088 #[iden = "us_props"]
2090 Props,
2091 #[iden = "us_sha1"]
2093 Sha1,
2094 #[iden = "us_size"]
2096 Size,
2097 #[iden = "us_source_type"]
2099 SourceType,
2100 #[iden = "us_status"]
2102 Status,
2103 #[iden = "us_timestamp"]
2105 Timestamp,
2106 #[iden = "us_user"]
2108 User,
2109}
2110
2111#[non_exhaustive]
2115#[derive(Copy, Clone, IdenStatic)]
2116#[iden = "user"]
2117pub enum User {
2118 Table,
2119 #[iden = "user_editcount"]
2121 Editcount,
2122 #[iden = "user_email"]
2124 Email,
2125 #[iden = "user_email_authenticated"]
2127 EmailAuthenticated,
2128 #[iden = "user_email_token"]
2130 EmailToken,
2131 #[iden = "user_email_token_expires"]
2133 EmailTokenExpires,
2134 #[iden = "user_id"]
2136 Id,
2137 #[iden = "user_is_temp"]
2139 IsTemp,
2140 #[iden = "user_name"]
2142 Name,
2143 #[iden = "user_newpass_time"]
2145 NewpassTime,
2146 #[iden = "user_newpassword"]
2148 Newpassword,
2149 #[iden = "user_password"]
2151 Password,
2152 #[iden = "user_password_expires"]
2154 PasswordExpires,
2155 #[iden = "user_real_name"]
2157 RealName,
2158 #[iden = "user_registration"]
2160 Registration,
2161 #[iden = "user_token"]
2163 Token,
2164 #[iden = "user_touched"]
2166 Touched,
2167}
2168
2169#[non_exhaustive]
2173#[derive(Copy, Clone, IdenStatic)]
2174#[iden = "user_autocreate_serial"]
2175pub enum UserAutocreateSerial {
2176 Table,
2177 #[iden = "uas_shard"]
2179 Shard,
2180 #[iden = "uas_value"]
2182 Value,
2183 #[iden = "uas_year"]
2185 Year,
2186}
2187
2188#[non_exhaustive]
2192#[derive(Copy, Clone, IdenStatic)]
2193#[iden = "user_former_groups"]
2194pub enum UserFormerGroups {
2195 Table,
2196 #[iden = "ufg_group"]
2198 Group,
2199 #[iden = "ufg_user"]
2201 User,
2202}
2203
2204#[non_exhaustive]
2208#[derive(Copy, Clone, IdenStatic)]
2209#[iden = "user_groups"]
2210pub enum UserGroups {
2211 Table,
2212 #[iden = "ug_expiry"]
2214 Expiry,
2215 #[iden = "ug_group"]
2217 Group,
2218 #[iden = "ug_user"]
2220 User,
2221}
2222
2223#[non_exhaustive]
2227#[derive(Copy, Clone, IdenStatic)]
2228#[iden = "user_newtalk"]
2229pub enum UserNewtalk {
2230 Table,
2231 #[iden = "user_id"]
2233 Id,
2234 #[iden = "user_ip"]
2236 Ip,
2237 #[iden = "user_last_timestamp"]
2239 LastTimestamp,
2240}
2241
2242#[non_exhaustive]
2246#[derive(Copy, Clone, IdenStatic)]
2247#[iden = "user_properties"]
2248pub enum UserProperties {
2249 Table,
2250 #[iden = "up_property"]
2252 Property,
2253 #[iden = "up_user"]
2255 User,
2256 #[iden = "up_value"]
2258 Value,
2259}
2260
2261#[non_exhaustive]
2265#[derive(Copy, Clone, IdenStatic)]
2266#[iden = "watchlist"]
2267pub enum Watchlist {
2268 Table,
2269 #[iden = "wl_id"]
2271 Id,
2272 #[iden = "wl_namespace"]
2274 Namespace,
2275 #[iden = "wl_notificationtimestamp"]
2277 Notificationtimestamp,
2278 #[iden = "wl_title"]
2280 Title,
2281 #[iden = "wl_user"]
2283 User,
2284}
2285
2286#[non_exhaustive]
2290#[derive(Copy, Clone, IdenStatic)]
2291#[iden = "watchlist_expiry"]
2292pub enum WatchlistExpiry {
2293 Table,
2294 #[iden = "we_expiry"]
2296 Expiry,
2297 #[iden = "we_item"]
2299 Item,
2300}
2301
2302#[non_exhaustive]
2306#[derive(Copy, Clone, IdenStatic)]
2307#[iden = "watchlist_label"]
2308pub enum WatchlistLabel {
2309 Table,
2310 #[iden = "wll_id"]
2312 Id,
2313 #[iden = "wll_name"]
2315 Name,
2316 #[iden = "wll_user"]
2318 User,
2319}
2320
2321#[non_exhaustive]
2325#[derive(Copy, Clone, IdenStatic)]
2326#[iden = "watchlist_label_member"]
2327pub enum WatchlistLabelMember {
2328 Table,
2329 #[iden = "wlm_item"]
2331 Item,
2332 #[iden = "wlm_label"]
2334 Label,
2335}