Interface ITable
Table view.
public interface ITable
Properties
KeyValueBinaryView
Gets the key-value binary view.
IKeyValueView<IIgniteTuple, IIgniteTuple> KeyValueBinaryView { get; }
Property Value
Name
Gets the table name.
string Name { get; }
Property Value
PartitionManager
Gets the partition manager.
IPartitionManager PartitionManager { get; }
Property Value
QualifiedName
Gets the table qualified name.
QualifiedName QualifiedName { get; }
Property Value
RecordBinaryView
Gets the record binary view.
IRecordView<IIgniteTuple> RecordBinaryView { get; }
Property Value
Methods
GetKeyValueView<TK, TV>()
Gets the record view mapped to specified key and value types.
Table columns will be mapped to properties or fields by name, ignoring case. Any fields are supported, including private and readonly.[RequiresUnreferencedCode("Object mapping uses runtime codegen and does not support AOT. Use overloads with IMapper<T> instead.")]
IKeyValueView<TK, TV> GetKeyValueView<TK, TV>() where TK : notnull
Returns
- IKeyValueView<TK, TV>
Key-value view.
Type Parameters
TKKey type.
TVValue type.
GetKeyValueView<TK, TV>(IMapper<KeyValuePair<TK, TV>>)
Gets the record view mapped to specified key and value types with a custom mapper.
IKeyValueView<TK, TV> GetKeyValueView<TK, TV>(IMapper<KeyValuePair<TK, TV>> mapper) where TK : notnull
Parameters
mapperIMapper<KeyValuePair<TK, TV>>Mapper.
Returns
- IKeyValueView<TK, TV>
Key-value view.
Type Parameters
TKKey type.
TVValue type.
GetRecordView<T>()
Gets the record view mapped to specified type T.
[RequiresUnreferencedCode("Object mapping uses runtime codegen and does not support AOT. Use overloads with IMapper<T> instead.")]
IRecordView<T> GetRecordView<T>() where T : notnull
Returns
- IRecordView<T>
Record view.
Type Parameters
TRecord type.
GetRecordView<T>(IMapper<T>)
Gets the record view mapped to specified type T with a custom mapper.
IRecordView<T> GetRecordView<T>(IMapper<T> mapper) where T : notnull
Parameters
mapperIMapper<T>Mapper.
Returns
- IRecordView<T>
Record view.
Type Parameters
TRecord type.