sui_indexer_alt_schema/
schema.rs

1// Copyright (c) Mysten Labs, Inc.
2// SPDX-License-Identifier: Apache-2.0
3// @generated automatically by Diesel CLI.
4
5diesel::table! {
6    coin_balance_buckets (object_id, cp_sequence_number) {
7        object_id -> Bytea,
8        cp_sequence_number -> Int8,
9        owner_kind -> Nullable<Int2>,
10        owner_id -> Nullable<Bytea>,
11        coin_type -> Nullable<Bytea>,
12        coin_balance_bucket -> Nullable<Int2>,
13    }
14}
15
16diesel::table! {
17    coin_balance_buckets_deletion_reference (cp_sequence_number, object_id) {
18        object_id -> Bytea,
19        cp_sequence_number -> Int8,
20    }
21}
22
23diesel::table! {
24    cp_sequence_numbers (cp_sequence_number) {
25        cp_sequence_number -> Int8,
26        tx_lo -> Int8,
27        epoch -> Int8,
28    }
29}
30
31diesel::table! {
32    ev_emit_mod (package, module, tx_sequence_number) {
33        package -> Bytea,
34        module -> Text,
35        tx_sequence_number -> Int8,
36        sender -> Bytea,
37    }
38}
39
40diesel::table! {
41    ev_struct_inst (package, module, name, instantiation, tx_sequence_number) {
42        package -> Bytea,
43        module -> Text,
44        name -> Text,
45        instantiation -> Bytea,
46        tx_sequence_number -> Int8,
47        sender -> Bytea,
48    }
49}
50
51diesel::table! {
52    kv_checkpoints (sequence_number) {
53        sequence_number -> Int8,
54        checkpoint_contents -> Bytea,
55        checkpoint_summary -> Bytea,
56        validator_signatures -> Bytea,
57    }
58}
59
60diesel::table! {
61    kv_epoch_ends (epoch) {
62        epoch -> Int8,
63        cp_hi -> Int8,
64        tx_hi -> Int8,
65        end_timestamp_ms -> Int8,
66        safe_mode -> Bool,
67        total_stake -> Nullable<Int8>,
68        storage_fund_balance -> Nullable<Int8>,
69        storage_fund_reinvestment -> Nullable<Int8>,
70        storage_charge -> Nullable<Int8>,
71        storage_rebate -> Nullable<Int8>,
72        stake_subsidy_amount -> Nullable<Int8>,
73        total_gas_fees -> Nullable<Int8>,
74        total_stake_rewards_distributed -> Nullable<Int8>,
75        leftover_storage_fund_inflow -> Nullable<Int8>,
76        epoch_commitments -> Bytea,
77    }
78}
79
80diesel::table! {
81    kv_epoch_starts (epoch) {
82        epoch -> Int8,
83        protocol_version -> Int8,
84        cp_lo -> Int8,
85        start_timestamp_ms -> Int8,
86        reference_gas_price -> Int8,
87        system_state -> Bytea,
88    }
89}
90
91diesel::table! {
92    kv_feature_flags (protocol_version, flag_name) {
93        protocol_version -> Int8,
94        flag_name -> Text,
95        flag_value -> Bool,
96    }
97}
98
99diesel::table! {
100    kv_genesis (genesis_digest) {
101        genesis_digest -> Bytea,
102        initial_protocol_version -> Int8,
103    }
104}
105
106diesel::table! {
107    kv_objects (object_id, object_version) {
108        object_id -> Bytea,
109        object_version -> Int8,
110        serialized_object -> Nullable<Bytea>,
111    }
112}
113
114diesel::table! {
115    kv_packages (package_id, package_version) {
116        package_id -> Bytea,
117        package_version -> Int8,
118        original_id -> Bytea,
119        is_system_package -> Bool,
120        serialized_object -> Bytea,
121        cp_sequence_number -> Int8,
122    }
123}
124
125diesel::table! {
126    kv_protocol_configs (protocol_version, config_name) {
127        protocol_version -> Int8,
128        config_name -> Text,
129        config_value -> Nullable<Text>,
130    }
131}
132
133diesel::table! {
134    kv_transactions (tx_digest) {
135        tx_digest -> Bytea,
136        cp_sequence_number -> Int8,
137        timestamp_ms -> Int8,
138        raw_transaction -> Bytea,
139        raw_effects -> Bytea,
140        events -> Bytea,
141        user_signatures -> Bytea,
142    }
143}
144
145diesel::table! {
146    obj_info (object_id, cp_sequence_number) {
147        object_id -> Bytea,
148        cp_sequence_number -> Int8,
149        owner_kind -> Nullable<Int2>,
150        owner_id -> Nullable<Bytea>,
151        package -> Nullable<Bytea>,
152        module -> Nullable<Text>,
153        name -> Nullable<Text>,
154        instantiation -> Nullable<Bytea>,
155    }
156}
157
158diesel::table! {
159    obj_info_deletion_reference (cp_sequence_number, object_id) {
160        object_id -> Bytea,
161        cp_sequence_number -> Int8,
162    }
163}
164
165diesel::table! {
166    obj_versions (object_id, object_version) {
167        object_id -> Bytea,
168        object_version -> Int8,
169        object_digest -> Nullable<Bytea>,
170        cp_sequence_number -> Int8,
171    }
172}
173
174diesel::table! {
175    sum_displays (object_type) {
176        object_type -> Bytea,
177        display_id -> Bytea,
178        display_version -> Int2,
179        display -> Bytea,
180    }
181}
182
183diesel::table! {
184    tx_affected_addresses (affected, tx_sequence_number) {
185        affected -> Bytea,
186        tx_sequence_number -> Int8,
187        sender -> Bytea,
188    }
189}
190
191diesel::table! {
192    tx_affected_objects (affected, tx_sequence_number) {
193        tx_sequence_number -> Int8,
194        affected -> Bytea,
195        sender -> Bytea,
196    }
197}
198
199diesel::table! {
200    tx_balance_changes (tx_sequence_number) {
201        tx_sequence_number -> Int8,
202        balance_changes -> Bytea,
203    }
204}
205
206diesel::table! {
207    tx_calls (package, module, function, tx_sequence_number) {
208        package -> Bytea,
209        module -> Text,
210        function -> Text,
211        tx_sequence_number -> Int8,
212        sender -> Bytea,
213    }
214}
215
216diesel::table! {
217    tx_digests (tx_sequence_number) {
218        tx_sequence_number -> Int8,
219        tx_digest -> Bytea,
220    }
221}
222
223diesel::table! {
224    tx_kinds (tx_kind, tx_sequence_number) {
225        tx_kind -> Int2,
226        tx_sequence_number -> Int8,
227    }
228}
229
230diesel::table! {
231    watermarks (pipeline) {
232        pipeline -> Text,
233        epoch_hi_inclusive -> Int8,
234        checkpoint_hi_inclusive -> Int8,
235        tx_hi -> Int8,
236        timestamp_ms_hi_inclusive -> Int8,
237        reader_lo -> Int8,
238        pruner_timestamp -> Timestamp,
239        pruner_hi -> Int8,
240    }
241}
242
243diesel::allow_tables_to_appear_in_same_query!(
244    coin_balance_buckets,
245    coin_balance_buckets_deletion_reference,
246    cp_sequence_numbers,
247    ev_emit_mod,
248    ev_struct_inst,
249    kv_checkpoints,
250    kv_epoch_ends,
251    kv_epoch_starts,
252    kv_feature_flags,
253    kv_genesis,
254    kv_objects,
255    kv_packages,
256    kv_protocol_configs,
257    kv_transactions,
258    obj_info,
259    obj_info_deletion_reference,
260    obj_versions,
261    sum_displays,
262    tx_affected_addresses,
263    tx_affected_objects,
264    tx_balance_changes,
265    tx_calls,
266    tx_digests,
267    tx_kinds,
268    watermarks,
269);