package
9.0.0-alpha+incompatible
Repository: https://github.com/pingcap/tidb.git
Documentation: pkg.go.dev

# Functions

ExplainColumnList generates explain information for a list of columns.
GetCollateIDByNameForPartition returns collate id by collation name.
GetCollateNameByIDForPartition returns collate id by collation name.
NewLogicalProp returns a new empty LogicalProperty.
NewPhysicalProperty builds property from columns.
SortItemsFromCols builds property items from columns.
ToString prints GroupNDV slice.

# Constants

Constants for CTE status.
AnyType will not require any special partition types.
BroadcastType requires current task to broadcast its data.
CopMultiReadTaskType stands for the a IndexLookup tasks executed in the coprocessor layer.
CopSingleReadTaskType stands for the a TableScan or IndexScan tasks executed in the coprocessor layer.
HashType requires current task to shuffle its data according to some columns.
MppTaskType stands for task that would run on Mpp nodes, currently meaning the tiflash node.
Constants for CTE status.
RootTaskType stands for the tasks that executed in the TiDB layer.
SinglePartitionType requires all the task pass the data to one node (tidb/tiflash).
Constants for CTE status.

# Structs

GroupNDV stores the NDV of a group of columns.
LogicalProperty stands for logical properties such as schema of expression, or statistics of columns in schema for output of Group.
MPPPartitionColumn is the column that will be used in MPP Hash Exchange.
PhysicalProperty stands for the required physical property by parents.
SortItem wraps the column and its order.
StatsInfo stores the basic information of statistics for the plan's output.

# Type aliases

MPPPartitionType is the way to partition during mpp data exchanging.
TaskType is the type of execution task.