Show / Hide Table of Contents

Class 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.

Inheritance
System.Object
AbstractColumnData
AbstractColumnData<DataType, DataType, ColumnDataType>
AbstractColumnData<DataType, ColumnDataType>
BigIntegerColumnData
ByteColumnData
CharColumnData
DoubleColumnData
FloatColumnData
IntColumnData
LongColumnData
ShortColumnData
StringColumnData
Implements
IColumnData
IColumnDataInternal
Inherited Members
AbstractColumnData<DataType, DataType, ColumnDataType>.ColumnData
AbstractColumnData<DataType, DataType, ColumnDataType>.InternalGetColumnData()
AbstractColumnData<DataType, DataType, ColumnDataType>.Length
AbstractColumnData<DataType, DataType, ColumnDataType>.GetValue(Int32)
AbstractColumnData<DataType, DataType, ColumnDataType>.SetValue(Int32, DataType)
AbstractColumnData<DataType, DataType, ColumnDataType>.Item[Int32]
AbstractColumnData<DataType, DataType, ColumnDataType>.GetString(Int32)
AbstractColumnData<DataType, DataType, ColumnDataType>.GetObject(Int32)
AbstractColumnData.Length
AbstractColumnData.IsNull(Int32)
AbstractColumnData.GetBoolean(Int32)
AbstractColumnData.GetInt32(Int32)
AbstractColumnData.GetInt64(Int32)
AbstractColumnData.GetByte(Int32)
AbstractColumnData.GetInt16(Int32)
AbstractColumnData.GetDouble(Int32)
AbstractColumnData.GetFloat(Int32)
AbstractColumnData.GetDecimal(Int32)
AbstractColumnData.GetDHDecimal(Int32)
AbstractColumnData.GetChar(Int32)
AbstractColumnData.GetDHDate(Int32)
AbstractColumnData.GetDHTime(Int32)
AbstractColumnData.GetDBDateTime(Int32)
AbstractColumnData.GetBigInteger(Int32)
AbstractColumnData.GetString(Int32)
AbstractColumnData.GetObject(Int32)
AbstractColumnData.Internal
AbstractColumnData.IColumnDataInternal.GetColumnData()
AbstractColumnData.IColumnDataInternal.GetColumnType()
AbstractColumnData.InternalGetColumnData()
AbstractColumnData.InternalGetColumnType()
Namespace: Deephaven.OpenAPI.Client.Data
Assembly: DeephavenOpenAPI.dll
Syntax
public abstract class AbstractColumnData<DataType, ColumnDataType> : AbstractColumnData<DataType, DataType, ColumnDataType>, IColumnData, IColumnDataInternal where ColumnDataType : ColumnData<DataType>, new()
Type Parameters
Name Description
DataType

The type representing column values for this column data type

ColumnDataType

The internal Open API column data type

Constructors

AbstractColumnData(DataType[])

Declaration
protected AbstractColumnData(DataType[] data)
Parameters
Type Name Description
DataType[] data

AbstractColumnData(Int32)

Declaration
protected AbstractColumnData(int size)
Parameters
Type Name Description
System.Int32 size

Methods

GetValue(Int32)

Default implementation, if DT differs from the wrapped type, must be overridden.

Declaration
public override sealed DataType GetValue(int row)
Parameters
Type Name Description
System.Int32 row
Returns
Type Description
DataType
Overrides
Deephaven.OpenAPI.Client.Data.AbstractColumnData<DataType, DataType, ColumnDataType>.GetValue(System.Int32)

SetValue(Int32, DataType)

Declaration
public override sealed void SetValue(int row, DataType value)
Parameters
Type Name Description
System.Int32 row
DataType value
Overrides
Deephaven.OpenAPI.Client.Data.AbstractColumnData<DataType, DataType, ColumnDataType>.SetValue(System.Int32, DataType)

Implements

IColumnData
IColumnDataInternal
Back to top Generated by DocFX