@@ -125,27 +125,32 @@ std::string ToString(const ::avro::LogicalType::Type& logical_type) {
125125 return ToString (::avro::LogicalType (logical_type));
126126}
127127
128- Status ToAvroNodeVisitor::Visit (const BooleanType& type, ::avro::NodePtr* node) {
128+ Status ToAvroNodeVisitor::Visit ([[maybe_unused]] const BooleanType& type,
129+ ::avro::NodePtr* node) {
129130 *node = std::make_shared<::avro::NodePrimitive>(::avro::AVRO_BOOL);
130131 return {};
131132}
132133
133- Status ToAvroNodeVisitor::Visit (const IntType& type, ::avro::NodePtr* node) {
134+ Status ToAvroNodeVisitor::Visit ([[maybe_unused]] const IntType& type,
135+ ::avro::NodePtr* node) {
134136 *node = std::make_shared<::avro::NodePrimitive>(::avro::AVRO_INT);
135137 return {};
136138}
137139
138- Status ToAvroNodeVisitor::Visit (const LongType& type, ::avro::NodePtr* node) {
140+ Status ToAvroNodeVisitor::Visit ([[maybe_unused]] const LongType& type,
141+ ::avro::NodePtr* node) {
139142 *node = std::make_shared<::avro::NodePrimitive>(::avro::AVRO_LONG);
140143 return {};
141144}
142145
143- Status ToAvroNodeVisitor::Visit (const FloatType& type, ::avro::NodePtr* node) {
146+ Status ToAvroNodeVisitor::Visit ([[maybe_unused]] const FloatType& type,
147+ ::avro::NodePtr* node) {
144148 *node = std::make_shared<::avro::NodePrimitive>(::avro::AVRO_FLOAT);
145149 return {};
146150}
147151
148- Status ToAvroNodeVisitor::Visit (const DoubleType& type, ::avro::NodePtr* node) {
152+ Status ToAvroNodeVisitor::Visit ([[maybe_unused]] const DoubleType& type,
153+ ::avro::NodePtr* node) {
149154 *node = std::make_shared<::avro::NodePrimitive>(::avro::AVRO_DOUBLE);
150155 return {};
151156}
@@ -164,19 +169,22 @@ Status ToAvroNodeVisitor::Visit(const DecimalType& type, ::avro::NodePtr* node)
164169 return {};
165170}
166171
167- Status ToAvroNodeVisitor::Visit (const DateType& type, ::avro::NodePtr* node) {
172+ Status ToAvroNodeVisitor::Visit ([[maybe_unused]] const DateType& type,
173+ ::avro::NodePtr* node) {
168174 *node = std::make_shared<::avro::NodePrimitive>(::avro::AVRO_INT);
169175 (*node)->setLogicalType (::avro::LogicalType{::avro::LogicalType::DATE});
170176 return {};
171177}
172178
173- Status ToAvroNodeVisitor::Visit (const TimeType& type, ::avro::NodePtr* node) {
179+ Status ToAvroNodeVisitor::Visit ([[maybe_unused]] const TimeType& type,
180+ ::avro::NodePtr* node) {
174181 *node = std::make_shared<::avro::NodePrimitive>(::avro::AVRO_LONG);
175182 (*node)->setLogicalType (::avro::LogicalType{::avro::LogicalType::TIME_MICROS});
176183 return {};
177184}
178185
179- Status ToAvroNodeVisitor::Visit (const TimestampType& type, ::avro::NodePtr* node) {
186+ Status ToAvroNodeVisitor::Visit ([[maybe_unused]] const TimestampType& type,
187+ ::avro::NodePtr* node) {
180188 *node = std::make_shared<::avro::NodePrimitive>(::avro::AVRO_LONG);
181189 (*node)->setLogicalType (::avro::LogicalType{::avro::LogicalType::TIMESTAMP_MICROS});
182190 ::avro::CustomAttributes attributes;
@@ -185,7 +193,8 @@ Status ToAvroNodeVisitor::Visit(const TimestampType& type, ::avro::NodePtr* node
185193 return {};
186194}
187195
188- Status ToAvroNodeVisitor::Visit (const TimestampTzType& type, ::avro::NodePtr* node) {
196+ Status ToAvroNodeVisitor::Visit ([[maybe_unused]] const TimestampTzType& type,
197+ ::avro::NodePtr* node) {
189198 *node = std::make_shared<::avro::NodePrimitive>(::avro::AVRO_LONG);
190199 (*node)->setLogicalType (::avro::LogicalType{::avro::LogicalType::TIMESTAMP_MICROS});
191200 ::avro::CustomAttributes attributes;
@@ -194,12 +203,14 @@ Status ToAvroNodeVisitor::Visit(const TimestampTzType& type, ::avro::NodePtr* no
194203 return {};
195204}
196205
197- Status ToAvroNodeVisitor::Visit (const StringType& type, ::avro::NodePtr* node) {
206+ Status ToAvroNodeVisitor::Visit ([[maybe_unused]] const StringType& type,
207+ ::avro::NodePtr* node) {
198208 *node = std::make_shared<::avro::NodePrimitive>(::avro::AVRO_STRING);
199209 return {};
200210}
201211
202- Status ToAvroNodeVisitor::Visit (const UuidType& type, ::avro::NodePtr* node) {
212+ Status ToAvroNodeVisitor::Visit ([[maybe_unused]] const UuidType& type,
213+ ::avro::NodePtr* node) {
203214 *node = std::make_shared<::avro::NodeFixed>();
204215 (*node)->setName (::avro::Name (" uuid_fixed" ));
205216 (*node)->setFixedSize (16 );
@@ -214,7 +225,8 @@ Status ToAvroNodeVisitor::Visit(const FixedType& type, ::avro::NodePtr* node) {
214225 return {};
215226}
216227
217- Status ToAvroNodeVisitor::Visit (const BinaryType& type, ::avro::NodePtr* node) {
228+ Status ToAvroNodeVisitor::Visit ([[maybe_unused]] const BinaryType& type,
229+ ::avro::NodePtr* node) {
218230 *node = std::make_shared<::avro::NodePrimitive>(::avro::AVRO_BYTES);
219231 return {};
220232}
@@ -573,8 +585,9 @@ Status ValidateAvroSchemaEvolution(const Type& expected_type,
573585 break ;
574586 case TypeId::kFixed :
575587 if (avro_node->type () == ::avro::AVRO_FIXED &&
576- avro_node->fixedSize () ==
577- internal::checked_cast<const FixedType&>(expected_type).length ()) {
588+ std::cmp_equal (
589+ avro_node->fixedSize (),
590+ internal::checked_cast<const FixedType&>(expected_type).length ())) {
578591 return {};
579592 }
580593 break ;
0 commit comments