public void Visit(Decimal256Type type) { Decimal256Array.Builder resultBuilder = new Decimal256Array.Builder(type).Reserve(_baseDataTotalElementCount); for (int i = 0; i < _baseDataListCount; i++) { List <int?> dataList = _baseData[i]; Decimal256Array.Builder builder = new Decimal256Array.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 void Visit(Decimal256Type type) { var builder = new Decimal256Array.Builder(type).Reserve(Length); for (var i = 0; i < Length; i++) { builder.Append((decimal)i / Length); } Array = builder.Build(); }
public void Visit(Decimal256Type type) { Array = new Decimal256Array(GetDecimalArrayData(type)); }
public Decimal256Array Decimal256(Decimal256Type type, Action <Decimal256Array.Builder> action) => Build <Decimal256Array, Decimal256Array.Builder>( new Decimal256Array.Builder(type), action);
public void Visit(Decimal256Type type) { Result = FieldType.Build( Flatbuf.Type.Decimal, Flatbuf.Decimal.CreateDecimal(Builder, type.Precision, type.Scale, type.BitWidth)); }
public Builder(Decimal256Type type) : base(type, 32) { DataType = type; }