Hi!

I am an arrow newbie trying to implement cast from Decimal128 to Int64 and
I need some help.

In unit test I am passing
std::vector<Decimal128> v
to
CheckCase<Decimal128Type, Decimal128, Int64Type, int64_t>(decimal(38, 10),
v, is_valid, int64(), e,
options);

But when I try to read it in
CastFunctor
with
auto ptr = input.GetValues<in_type>(1) where in_type is Decimal128

then ptr[0] shows correctly v[0]
but ptr[1] shows 0 instead of v[1] = 30

What am I doing wrong?

Tasks seems simple enough for me to finish once I solve this and find
scale proper scale information.

Thanks for any help,

Jacek

Reply via email to