| 48 | template <typename ArrowType, typename CType = typename TypeTraits<ArrowType>::CType, |
| 49 | typename BuilderType = typename TypeTraits<ArrowType>::BuilderType> |
| 50 | static inline std::shared_ptr<Array> ConstantArray(int64_t size, CType value) { |
| 51 | auto type = TypeTraits<ArrowType>::type_singleton(); |
| 52 | auto builder_fn = [&](BuilderType* builder) { builder->UnsafeAppend(value); }; |
| 53 | return ArrayFromBuilderVisitor(type, size, builder_fn).ValueOrDie(); |
| 54 | } |
| 55 | |
| 56 | std::shared_ptr<arrow::Array> ConstantArrayGenerator::Boolean(int64_t size, bool value) { |
| 57 | return ConstantArray<BooleanType>(size, value); |
nothing calls this directly
no test coverage detected