MCPcopy Create free account
hub / github.com/apache/arrow / FromInt32

Function FromInt32

cpp/src/parquet/arrow/schema_internal.cc:219–236  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

217} // namespace
218
219::arrow::Result<std::shared_ptr<ArrowType>> FromInt32(
220 const LogicalType& logical_type, const ArrowReaderProperties& reader_properties) {
221 switch (logical_type.type()) {
222 case LogicalType::Type::INT:
223 return MakeArrowInt(logical_type);
224 case LogicalType::Type::DATE:
225 return ::arrow::date32();
226 case LogicalType::Type::TIME:
227 return MakeArrowTime32(logical_type);
228 case LogicalType::Type::DECIMAL:
229 return MakeArrowDecimal(logical_type, reader_properties.smallest_decimal_enabled());
230 case LogicalType::Type::NONE:
231 return ::arrow::int32();
232 default:
233 return Status::NotImplemented("Unhandled logical type ", logical_type.ToString(),
234 " for INT32");
235 }
236}
237
238Result<std::shared_ptr<ArrowType>> FromInt64(
239 const LogicalType& logical_type, const ArrowReaderProperties& reader_properties) {

Callers 1

GetArrowTypeFunction · 0.85

Calls 6

MakeArrowIntFunction · 0.85
MakeArrowTime32Function · 0.85
MakeArrowDecimalFunction · 0.85
NotImplementedFunction · 0.50
typeMethod · 0.45
ToStringMethod · 0.45

Tested by

no test coverage detected