Automattic\WooCommerce\Internal\Admin\Reports
HposLegacyOrderReportQueryBuilder::legacy_to_hpos_column_map
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() 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;
}