Automattic\WooCommerce\Internal\Admin\Reports

HposLegacyOrderReportQueryBuilder::legacy_to_hpos_column_map │ private │ WC 1.0

Map of bare legacy posts column names to their HPOS equivalents.

Source of truth shared by {@see self::translate_post_column()} and {@see self::translate_legacy_sql_fragment()}.

Method of the class: HposLegacyOrderReportQueryBuilder{}

No Hooks.

Returns

array<string,string>.

Usage

// private - for code of main (parent) class only
$result = $this->legacy_to_hpos_column_map(): array;

HposLegacyOrderReportQueryBuilder::legacy_to_hpos_column_map() code WC 11.1.2

private function legacy_to_hpos_column_map(): array {
	if ( null !== $this->column_map ) {
		return $this->column_map;
	}

	$this->column_map = array(
		'ID'          => 'orders.id',
		'post_date'   => $this->hpos_local_date_expr(),
		'post_parent' => 'orders.parent_order_id',
		'post_status' => 'orders.status',
		'post_type'   => 'orders.type',
	);

	return $this->column_map;
}