Show / Hide Table of Contents

Namespace Deephaven.OpenAPI.Client.Data

Classes

AbstractColumnData

AbstractColumnData<DataType, ColumnDataType>

The AbstractColumnData<DataType, ColumnDataType> object provides access to data associated with a particular Deephaven table column. Both Deephaven.OpenAPI.Client.Internal.TableData and ITableUpdate objects use this abstraction to provide access to table data resulting from one-time requests or subscription updates, respectively.

Each concrete column type is represented by a subclass of this type. Depending on the column type, a different subset of "getter" methods is implemented.

AbstractColumnData<EffectiveType, UnderlyingType, ColumnDataType>

The AbstractColumnData<DataType, ColumnDataType> object provides access to data associated with a particular Deephaven table column. Both Deephaven.OpenAPI.Client.Internal.TableData and ITableUpdate objects use this abstraction to provide access to table data resulting from one-time requests or subscription updates, respectively.

Each concrete column type is represented by a subclass of this type. Depending on the column type, a different subset of "getter" methods is implemented.

BigIntegerColumnData

An object representing integer column data of unlimited precision.

BooleanColumnData

An object representing boolean column data. Note that the GetBoolean(Int32) method cannot return null values. Use the IsNull(Int32) or GetValue(Int32) methods to differentiate between null and false.

ByteColumnData

An object representing byte column data. Deephaven byte columns are always signed, so the type sbyte is used. Note that is used as a null indicator, so this value cannot be represented with this type.

CharColumnData

An object representing character column data. Note that ( - 1) is used as a null indicator, so this value cannot be represented with this type.

ColumnDataHolder

An object used to send named column data to Deephaven.

DateColumnData

An object representing date column data. A Deephaven date is a "local date" containing only the year, month and day of month (no time of day or time zone information). Since there is no native .NET type of this kind, the Open API DHDate type is used.

DBDateTime

DBDateTimeColumnData

An object representing date time column data. The Deephaven date-time has nanonsecond precision, which is not representable by the .NET type, so while convenient, the method can result in loss of precision. The GetInt64(Int32) method provides access to full precision value, definend as nanoseconds since the epoch. The range of this value is implied by the range of nanoseconds representable by a 64-bit signed integer, with the exception of , which is used as a null-indicator. The and constants provide the representable range as values.

DecimalColumnData

An object representing fixed-point decimal column data. While the Deephaven fixed point type has unlimited precision, the .NET type does not. If you have the (unusual) case where you need to represent values outside the range of the type, use the GetDHDecimal(Int32) and SetValue(Int32, Nullable<DHDecimal>) methods to avoid overflow exceptions. Otherwise the GetDecimal(Int32) and SetValue(Int32, Nullable<Decimal>) are likely the most convenient way to interact with this type.

DeephavenConstants

DHDate

An object representing a local date (year, month, day of month). The MinValue and MaxValue constants provide the minimum and maximum dates representable in Deephaven.

DHTime

An object representing a Deephaven time-of-day. The MinValue and MaxValue constants provide the minimum and maximum values representable in Deephaven. This value has nanosecond precision.

DoubleColumnData

An object representing double precision floating point column data. Note that is used as a null indicator, so this value cannot be represented with this type.

FloatColumnData

An object representing single precision floating point column data. Note that is used as a null indicator, so this value cannot be represented with this type.

IntColumnData

An object representing 32-bit signed integer column data. Note that is used as a null indicator, so this value cannot be represented with this type. The and constants represent the legally representable range.

LongColumnData

An object representing 64-bit signed integer column data. Note that is used as a null indicator, so this value cannot be represented with this type. The and constants represent the legally representable range.

ShortColumnData

An object representing 16-bit signed integer column data. Note that is used as a null indicator, so this value cannot be represented with this type. The and constants represent the legally representable range.

StringColumnData

An object representing string column data.

TimeColumnData

An object representing time-of-day column data. Since there is no appropriate .NET type, the DHTime type is used to represent time-of-day values.

Structs

DHDecimal

An object representing a Deephaven fixed point type. This type has essentially unlimited scale and precision.

Interfaces

IColumnData

IColumnDataInternal

Enums

ColumnType

This enumeration represents the set of legal column types in the Open API. This is a limited subset of column types available in Deephaven.

Back to top Generated by DocFX