コード例 #1
0
ファイル: PartialRow.cs プロジェクト: xqrzd/kudu-client-net
    public decimal GetDecimal(int columnIndex)
    {
        ColumnSchema column = CheckType(columnIndex,
                                        KuduTypeFlags.Decimal32 |
                                        KuduTypeFlags.Decimal64 |
                                        KuduTypeFlags.Decimal128);

        int scale = column.TypeAttributes !.Scale.GetValueOrDefault();
        ReadOnlySpan <byte> data = GetRowAllocColumn(columnIndex, column.Size);

        return(KuduEncoder.DecodeDecimal(data, column.Type, scale));
    }