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
CharColumnData
An object representing character column data.
Note that (
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
DecimalColumnData
An object representing fixed-point decimal column data. While the
Deephaven fixed point type has unlimited precision, the .NET
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
FloatColumnData
An object representing single precision floating point column data.
Note that
IntColumnData
An object representing 32-bit signed integer column data.
Note that
LongColumnData
An object representing 64-bit signed integer column data.
Note that
ShortColumnData
An object representing 16-bit signed integer column data.
Note that
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.