public void Visit(Decimal128Type type) { Decimal128Array.Builder resultBuilder = new Decimal128Array.Builder(type).Reserve(_baseDataTotalElementCount); for (int i = 0; i < _baseDataListCount; i++) { List <int?> dataList = _baseData[i]; Decimal128Array.Builder builder = new Decimal128Array.Builder(type).Reserve(dataList.Count); foreach (decimal?value in dataList) { if (value.HasValue) { builder.Append(value.Value); resultBuilder.Append(value.Value); } else { builder.AppendNull(); resultBuilder.AppendNull(); } } TestTargetArrayList.Add(builder.Build()); } ExpectedArray = resultBuilder.Build(); }
public Decimal128Encoder(Column column) { _getFunc = column.GetFunction; _nullable = column.IsNullable; _type = TypeConverter.Convert(column) as Decimal128Type; Debug.Assert(_type != null); }
public void Visit(Decimal128Type type) { var builder = new Decimal128Array.Builder(type).Reserve(Length); for (var i = 0; i < Length; i++) { builder.Append((decimal)i / Length); } Array = builder.Build(); }
public void Visit(Decimal128Type type) { Array = new Decimal128Array(GetDecimalArrayData(type)); }
public Decimal128Array Decimal128(Decimal128Type type, Action <Decimal128Array.Builder> action) => Build <Decimal128Array, Decimal128Array.Builder>( new Decimal128Array.Builder(type), action);
public void Visit(Decimal128Type type) { Result = FieldType.Build( Flatbuf.Type.Decimal, Flatbuf.Decimal.CreateDecimal(Builder, type.Precision, type.Scale, type.BitWidth)); }
public Builder(Decimal128Type type) : base(type, 16) { DataType = type; }
public void Visit(Decimal128Type type) { ColumnDecoder = new Decimal128Decoder(); }