public double?GetNullableDouble(int columnIndex, int rowIndex)
        {
            this.CheckColumn(columnIndex, ColumnType.Double, true);

            var(leaf, indexInLeaf) = this.GetFromBpTree(columnIndex, rowIndex);
            var value = new RealmBasicArray <double>(leaf)[indexInLeaf];

            return(IsNullDouble(value) ? (double?)null : value);
        }
        public float?GetNullableFloat(int columnIndex, int rowIndex)
        {
            this.CheckColumn(columnIndex, ColumnType.Float, true);

            var(leaf, indexInLeaf) = this.GetFromBpTree(columnIndex, rowIndex);
            var value = new RealmBasicArray <float>(leaf)[indexInLeaf];

            return(IsNullFloat(value) ? (float?)null : value);
        }