コード例 #1
0
            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();
            }
コード例 #2
0
ファイル: TestData.cs プロジェクト: xiaoyi-db/arrow
            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();
            }
コード例 #3
0
 public void Visit(Decimal256Type type)
 {
     Array = new Decimal256Array(GetDecimalArrayData(type));
 }
コード例 #4
0
 public Decimal256Array Decimal256(Decimal256Type type, Action <Decimal256Array.Builder> action) =>
 Build <Decimal256Array, Decimal256Array.Builder>(
     new Decimal256Array.Builder(type), action);
コード例 #5
0
 public void Visit(Decimal256Type type)
 {
     Result = FieldType.Build(
         Flatbuf.Type.Decimal,
         Flatbuf.Decimal.CreateDecimal(Builder, type.Precision, type.Scale, type.BitWidth));
 }
コード例 #6
0
 public Builder(Decimal256Type type) : base(type, 32)
 {
     DataType = type;
 }