Commit 644f0d7
Amit Kapila
Use Enum for top level logical replication message types.
Logical replication protocol uses a single byte character to identify a
message type in logical replication protocol. The code uses string
literals for the same. Use Enum so that
1. All the string literals used can be found at a single place. This
makes it easy to add more types without the risk of conflicts.
2. It's easy to locate the code handling a given message type.
3. When used with switch statements, it is easy to identify the missing
cases using -Wswitch.
Author: Ashutosh Bapat
Reviewed-by: Kyotaro Horiguchi, Andres Freund, Peter Smith and Amit Kapila
Discussion: https://postgr.es/m/CAExHW5uPzQ7L0oAd_ENyvaiYMOPgkrAoJpE+ZY5-obdcVT6NPg@mail.gmail.com1 parent a929e17 commit 644f0d7
File tree
3 files changed
+83
-57
lines changed- src
- backend/replication/logical
- include/replication
3 files changed
+83
-57
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
44 | 44 | | |
45 | 45 | | |
46 | 46 | | |
47 | | - | |
| 47 | + | |
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
| 79 | + | |
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
115 | | - | |
| 115 | + | |
116 | 116 | | |
117 | 117 | | |
118 | 118 | | |
| |||
141 | 141 | | |
142 | 142 | | |
143 | 143 | | |
144 | | - | |
| 144 | + | |
145 | 145 | | |
146 | 146 | | |
147 | 147 | | |
| |||
185 | 185 | | |
186 | 186 | | |
187 | 187 | | |
188 | | - | |
| 188 | + | |
189 | 189 | | |
190 | 190 | | |
191 | 191 | | |
| |||
263 | 263 | | |
264 | 264 | | |
265 | 265 | | |
266 | | - | |
| 266 | + | |
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
| |||
317 | 317 | | |
318 | 318 | | |
319 | 319 | | |
320 | | - | |
| 320 | + | |
321 | 321 | | |
322 | 322 | | |
323 | 323 | | |
| |||
369 | 369 | | |
370 | 370 | | |
371 | 371 | | |
372 | | - | |
| 372 | + | |
373 | 373 | | |
374 | 374 | | |
375 | 375 | | |
| |||
425 | 425 | | |
426 | 426 | | |
427 | 427 | | |
428 | | - | |
| 428 | + | |
429 | 429 | | |
430 | 430 | | |
431 | 431 | | |
| |||
755 | 755 | | |
756 | 756 | | |
757 | 757 | | |
758 | | - | |
| 758 | + | |
759 | 759 | | |
760 | 760 | | |
761 | 761 | | |
| |||
788 | 788 | | |
789 | 789 | | |
790 | 790 | | |
791 | | - | |
| 791 | + | |
792 | 792 | | |
793 | 793 | | |
794 | 794 | | |
| |||
800 | 800 | | |
801 | 801 | | |
802 | 802 | | |
803 | | - | |
| 803 | + | |
804 | 804 | | |
805 | 805 | | |
806 | 806 | | |
| |||
849 | 849 | | |
850 | 850 | | |
851 | 851 | | |
852 | | - | |
| 852 | + | |
853 | 853 | | |
854 | 854 | | |
855 | 855 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1896 | 1896 | | |
1897 | 1897 | | |
1898 | 1898 | | |
1899 | | - | |
| 1899 | + | |
1900 | 1900 | | |
1901 | 1901 | | |
1902 | 1902 | | |
1903 | | - | |
1904 | | - | |
| 1903 | + | |
1905 | 1904 | | |
1906 | | - | |
1907 | | - | |
1908 | | - | |
| 1905 | + | |
| 1906 | + | |
| 1907 | + | |
1909 | 1908 | | |
1910 | | - | |
1911 | | - | |
1912 | | - | |
| 1909 | + | |
| 1910 | + | |
| 1911 | + | |
1913 | 1912 | | |
1914 | | - | |
1915 | | - | |
1916 | | - | |
| 1913 | + | |
| 1914 | + | |
| 1915 | + | |
1917 | 1916 | | |
1918 | | - | |
1919 | | - | |
1920 | | - | |
| 1917 | + | |
| 1918 | + | |
| 1919 | + | |
1921 | 1920 | | |
1922 | | - | |
1923 | | - | |
1924 | | - | |
| 1921 | + | |
| 1922 | + | |
| 1923 | + | |
1925 | 1924 | | |
1926 | | - | |
1927 | | - | |
1928 | | - | |
| 1925 | + | |
| 1926 | + | |
| 1927 | + | |
1929 | 1928 | | |
1930 | | - | |
1931 | | - | |
1932 | | - | |
| 1929 | + | |
| 1930 | + | |
| 1931 | + | |
1933 | 1932 | | |
1934 | | - | |
1935 | | - | |
1936 | | - | |
| 1933 | + | |
| 1934 | + | |
| 1935 | + | |
1937 | 1936 | | |
1938 | | - | |
1939 | | - | |
1940 | | - | |
| 1937 | + | |
| 1938 | + | |
| 1939 | + | |
1941 | 1940 | | |
1942 | | - | |
1943 | | - | |
1944 | | - | |
| 1941 | + | |
| 1942 | + | |
| 1943 | + | |
1945 | 1944 | | |
1946 | | - | |
1947 | | - | |
1948 | | - | |
| 1945 | + | |
| 1946 | + | |
| 1947 | + | |
1949 | 1948 | | |
1950 | | - | |
1951 | | - | |
1952 | | - | |
| 1949 | + | |
| 1950 | + | |
| 1951 | + | |
1953 | 1952 | | |
1954 | | - | |
1955 | | - | |
1956 | | - | |
1957 | | - | |
1958 | | - | |
| 1953 | + | |
1959 | 1954 | | |
| 1955 | + | |
| 1956 | + | |
| 1957 | + | |
| 1958 | + | |
1960 | 1959 | | |
1961 | 1960 | | |
1962 | 1961 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
36 | 63 | | |
37 | 64 | | |
38 | 65 | | |
| |||
0 commit comments