1 1 | // Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
|
2 + | /* JsonSerializerGenerator.kt:358 */
|
2 3 | pub fn ser_query_input_input(
|
3 4 | object: &mut ::aws_smithy_json::serialize::JsonObjectWriter,
|
4 5 | input: &crate::operation::query::QueryInput,
|
5 6 | ) -> ::std::result::Result<(), ::aws_smithy_types::error::operation::SerializationError> {
|
7 + | /* JsonSerializerGenerator.kt:382 */
|
6 8 | if let Some(var_1) = &input.table_name {
|
9 + | /* JsonSerializerGenerator.kt:423 */
|
7 10 | object.key("TableName").string(var_1.as_str());
|
11 + | /* JsonSerializerGenerator.kt:382 */
|
8 12 | }
|
13 + | /* JsonSerializerGenerator.kt:382 */
|
9 14 | if let Some(var_2) = &input.index_name {
|
15 + | /* JsonSerializerGenerator.kt:423 */
|
10 16 | object.key("IndexName").string(var_2.as_str());
|
17 + | /* JsonSerializerGenerator.kt:382 */
|
11 18 | }
|
19 + | /* JsonSerializerGenerator.kt:382 */
|
12 20 | if let Some(var_3) = &input.select {
|
21 + | /* JsonSerializerGenerator.kt:423 */
|
13 22 | object.key("Select").string(var_3.as_str());
|
23 + | /* JsonSerializerGenerator.kt:382 */
|
14 24 | }
|
25 + | /* JsonSerializerGenerator.kt:382 */
|
15 26 | if let Some(var_4) = &input.attributes_to_get {
|
27 + | /* JsonSerializerGenerator.kt:484 */
|
16 28 | let mut array_5 = object.key("AttributesToGet").start_array();
|
29 + | /* JsonSerializerGenerator.kt:524 */
|
17 30 | for item_6 in var_4 {
|
31 + | /* SerializerUtil.kt:42 */
|
18 32 | {
|
33 + | /* JsonSerializerGenerator.kt:423 */
|
19 34 | array_5.value().string(item_6.as_str());
|
35 + | /* SerializerUtil.kt:42 */
|
20 36 | }
|
37 + | /* JsonSerializerGenerator.kt:524 */
|
21 38 | }
|
39 + | /* JsonSerializerGenerator.kt:486 */
|
22 40 | array_5.finish();
|
41 + | /* JsonSerializerGenerator.kt:382 */
|
23 42 | }
|
43 + | /* JsonSerializerGenerator.kt:382 */
|
24 44 | if let Some(var_7) = &input.limit {
|
45 + | /* JsonSerializerGenerator.kt:432 */
|
25 46 | object.key("Limit").number(
|
26 47 | #[allow(clippy::useless_conversion)]
|
27 48 | ::aws_smithy_types::Number::NegInt((*var_7).into()),
|
28 49 | );
|
50 + | /* JsonSerializerGenerator.kt:382 */
|
29 51 | }
|
52 + | /* JsonSerializerGenerator.kt:382 */
|
30 53 | if let Some(var_8) = &input.consistent_read {
|
54 + | /* JsonSerializerGenerator.kt:424 */
|
31 55 | object.key("ConsistentRead").boolean(*var_8);
|
56 + | /* JsonSerializerGenerator.kt:382 */
|
32 57 | }
|
58 + | /* JsonSerializerGenerator.kt:382 */
|
33 59 | if let Some(var_9) = &input.key_conditions {
|
60 + | /* JsonSerializerGenerator.kt:495 */
|
34 61 | #[allow(unused_mut)]
|
62 + | /* JsonSerializerGenerator.kt:496 */
|
35 63 | let mut object_10 = object.key("KeyConditions").start_object();
|
64 + | /* JsonSerializerGenerator.kt:537 */
|
36 65 | for (key_11, value_12) in var_9 {
|
66 + | /* SerializerUtil.kt:42 */
|
37 67 | {
|
68 + | /* JsonSerializerGenerator.kt:495 */
|
38 69 | #[allow(unused_mut)]
|
70 + | /* JsonSerializerGenerator.kt:496 */
|
39 71 | let mut object_13 = object_10.key(key_11.as_str()).start_object();
|
72 + | /* JsonSerializerGenerator.kt:375 */
|
40 73 | crate::protocol_serde::shape_condition::ser_condition(&mut object_13, value_12)?;
|
74 + | /* JsonSerializerGenerator.kt:515 */
|
41 75 | object_13.finish();
|
76 + | /* SerializerUtil.kt:42 */
|
42 77 | }
|
78 + | /* JsonSerializerGenerator.kt:537 */
|
43 79 | }
|
80 + | /* JsonSerializerGenerator.kt:515 */
|
44 81 | object_10.finish();
|
82 + | /* JsonSerializerGenerator.kt:382 */
|
45 83 | }
|
84 + | /* JsonSerializerGenerator.kt:382 */
|
46 85 | if let Some(var_14) = &input.query_filter {
|
86 + | /* JsonSerializerGenerator.kt:495 */
|
47 87 | #[allow(unused_mut)]
|
88 + | /* JsonSerializerGenerator.kt:496 */
|
48 89 | let mut object_15 = object.key("QueryFilter").start_object();
|
90 + | /* JsonSerializerGenerator.kt:537 */
|
49 91 | for (key_16, value_17) in var_14 {
|
92 + | /* SerializerUtil.kt:42 */
|
50 93 | {
|
94 + | /* JsonSerializerGenerator.kt:495 */
|
51 95 | #[allow(unused_mut)]
|
96 + | /* JsonSerializerGenerator.kt:496 */
|
52 97 | let mut object_18 = object_15.key(key_16.as_str()).start_object();
|
98 + | /* JsonSerializerGenerator.kt:375 */
|
53 99 | crate::protocol_serde::shape_condition::ser_condition(&mut object_18, value_17)?;
|
100 + | /* JsonSerializerGenerator.kt:515 */
|
54 101 | object_18.finish();
|
102 + | /* SerializerUtil.kt:42 */
|
55 103 | }
|
104 + | /* JsonSerializerGenerator.kt:537 */
|
56 105 | }
|
106 + | /* JsonSerializerGenerator.kt:515 */
|
57 107 | object_15.finish();
|
108 + | /* JsonSerializerGenerator.kt:382 */
|
58 109 | }
|
110 + | /* JsonSerializerGenerator.kt:382 */
|
59 111 | if let Some(var_19) = &input.conditional_operator {
|
112 + | /* JsonSerializerGenerator.kt:423 */
|
60 113 | object.key("ConditionalOperator").string(var_19.as_str());
|
114 + | /* JsonSerializerGenerator.kt:382 */
|
61 115 | }
|
116 + | /* JsonSerializerGenerator.kt:382 */
|
62 117 | if let Some(var_20) = &input.scan_index_forward {
|
118 + | /* JsonSerializerGenerator.kt:424 */
|
63 119 | object.key("ScanIndexForward").boolean(*var_20);
|
120 + | /* JsonSerializerGenerator.kt:382 */
|
64 121 | }
|
122 + | /* JsonSerializerGenerator.kt:382 */
|
65 123 | if let Some(var_21) = &input.exclusive_start_key {
|
124 + | /* JsonSerializerGenerator.kt:495 */
|
66 125 | #[allow(unused_mut)]
|
126 + | /* JsonSerializerGenerator.kt:496 */
|
67 127 | let mut object_22 = object.key("ExclusiveStartKey").start_object();
|
128 + | /* JsonSerializerGenerator.kt:537 */
|
68 129 | for (key_23, value_24) in var_21 {
|
130 + | /* SerializerUtil.kt:42 */
|
69 131 | {
|
132 + | /* JsonSerializerGenerator.kt:495 */
|
70 133 | #[allow(unused_mut)]
|
134 + | /* JsonSerializerGenerator.kt:496 */
|
71 135 | let mut object_25 = object_22.key(key_23.as_str()).start_object();
|
136 + | /* JsonSerializerGenerator.kt:579 */
|
72 137 | crate::protocol_serde::shape_attribute_value::ser_attribute_value(&mut object_25, value_24)?;
|
138 + | /* JsonSerializerGenerator.kt:515 */
|
73 139 | object_25.finish();
|
140 + | /* SerializerUtil.kt:42 */
|
74 141 | }
|
142 + | /* JsonSerializerGenerator.kt:537 */
|
75 143 | }
|
144 + | /* JsonSerializerGenerator.kt:515 */
|
76 145 | object_22.finish();
|
146 + | /* JsonSerializerGenerator.kt:382 */
|
77 147 | }
|
148 + | /* JsonSerializerGenerator.kt:382 */
|
78 149 | if let Some(var_26) = &input.return_consumed_capacity {
|
150 + | /* JsonSerializerGenerator.kt:423 */
|
79 151 | object.key("ReturnConsumedCapacity").string(var_26.as_str());
|
152 + | /* JsonSerializerGenerator.kt:382 */
|
80 153 | }
|
154 + | /* JsonSerializerGenerator.kt:382 */
|
81 155 | if let Some(var_27) = &input.projection_expression {
|
156 + | /* JsonSerializerGenerator.kt:423 */
|
82 157 | object.key("ProjectionExpression").string(var_27.as_str());
|
158 + | /* JsonSerializerGenerator.kt:382 */
|
83 159 | }
|
160 + | /* JsonSerializerGenerator.kt:382 */
|
84 161 | if let Some(var_28) = &input.filter_expression {
|
162 + | /* JsonSerializerGenerator.kt:423 */
|
85 163 | object.key("FilterExpression").string(var_28.as_str());
|
164 + | /* JsonSerializerGenerator.kt:382 */
|
86 165 | }
|
166 + | /* JsonSerializerGenerator.kt:382 */
|
87 167 | if let Some(var_29) = &input.key_condition_expression {
|
168 + | /* JsonSerializerGenerator.kt:423 */
|
88 169 | object.key("KeyConditionExpression").string(var_29.as_str());
|
170 + | /* JsonSerializerGenerator.kt:382 */
|
89 171 | }
|
172 + | /* JsonSerializerGenerator.kt:382 */
|
90 173 | if let Some(var_30) = &input.expression_attribute_names {
|
174 + | /* JsonSerializerGenerator.kt:495 */
|
91 175 | #[allow(unused_mut)]
|
176 + | /* JsonSerializerGenerator.kt:496 */
|
92 177 | let mut object_31 = object.key("ExpressionAttributeNames").start_object();
|
178 + | /* JsonSerializerGenerator.kt:537 */
|
93 179 | for (key_32, value_33) in var_30 {
|
180 + | /* SerializerUtil.kt:42 */
|
94 181 | {
|
182 + | /* JsonSerializerGenerator.kt:423 */
|
95 183 | object_31.key(key_32.as_str()).string(value_33.as_str());
|
184 + | /* SerializerUtil.kt:42 */
|
96 185 | }
|
186 + | /* JsonSerializerGenerator.kt:537 */
|
97 187 | }
|
188 + | /* JsonSerializerGenerator.kt:515 */
|
98 189 | object_31.finish();
|
190 + | /* JsonSerializerGenerator.kt:382 */
|
99 191 | }
|
192 + | /* JsonSerializerGenerator.kt:382 */
|
100 193 | if let Some(var_34) = &input.expression_attribute_values {
|
194 + | /* JsonSerializerGenerator.kt:495 */
|
101 195 | #[allow(unused_mut)]
|
196 + | /* JsonSerializerGenerator.kt:496 */
|
102 197 | let mut object_35 = object.key("ExpressionAttributeValues").start_object();
|
198 + | /* JsonSerializerGenerator.kt:537 */
|
103 199 | for (key_36, value_37) in var_34 {
|
200 + | /* SerializerUtil.kt:42 */
|
104 201 | {
|
202 + | /* JsonSerializerGenerator.kt:495 */
|
105 203 | #[allow(unused_mut)]
|
204 + | /* JsonSerializerGenerator.kt:496 */
|
106 205 | let mut object_38 = object_35.key(key_36.as_str()).start_object();
|
206 + | /* JsonSerializerGenerator.kt:579 */
|
107 207 | crate::protocol_serde::shape_attribute_value::ser_attribute_value(&mut object_38, value_37)?;
|
208 + | /* JsonSerializerGenerator.kt:515 */
|
108 209 | object_38.finish();
|
210 + | /* SerializerUtil.kt:42 */
|
109 211 | }
|
212 + | /* JsonSerializerGenerator.kt:537 */
|
110 213 | }
|
214 + | /* JsonSerializerGenerator.kt:515 */
|
111 215 | object_35.finish();
|
216 + | /* JsonSerializerGenerator.kt:382 */
|
112 217 | }
|
218 + | /* JsonSerializerGenerator.kt:372 */
|
113 219 | Ok(())
|
220 + | /* JsonSerializerGenerator.kt:358 */
|
114 221 | }
|