Table of Contents

Interface IDataBlockGroup

Namespace
Datafication.Core.Data
Assembly
Datafication.Core.dll

Represents a data block group, used for grouping data blocks.

public interface IDataBlockGroup

Properties

Count

Gets the number of groups in the data block group.

int Count { get; }

Property Value

int

Methods

FilterGroups(IDataFilter)

Filters the groups based on the specified filter.

DataBlockGroup FilterGroups(IDataFilter filter)

Parameters

filter IDataFilter

The filter to apply.

Returns

DataBlockGroup

A filtered data block.

GetGroup(int)

Gets a data block for a group by index.

DataBlock GetGroup(int groupIndex)

Parameters

groupIndex int

The index of the group.

Returns

DataBlock

GetGroup(string)

Gets a data block based on the specified group key.

DataBlock GetGroup(string groupKey)

Parameters

groupKey string

The key of the group.

Returns

DataBlock

The data block associated with the specified key.

GetGroupKey(int)

Gets the key for a group by index.

object GetGroupKey(int groupIndex)

Parameters

groupIndex int

The index of the group.

Returns

object

GetGroups()

Gets all the groups in the data block group.

IEnumerable<DataBlock> GetGroups()

Returns

IEnumerable<DataBlock>

An enumerable of data blocks.