Automattic\WooCommerce\Internal\Admin\Reports
HposLegacyOrderReportQueryBuilder::build_meta_join
Build the JOIN onto the orders-meta table for an order meta lookup.
Метод класса: HposLegacyOrderReportQueryBuilder{}
Хуков нет.
Возвращает
array<string,string>. JOIN keyed by alias.
Использование
// private - только в коде основоного (родительского) класса $result = $this->build_meta_join( $key, $raw_key, $join_type );
- $key(строка) (обязательный)
- Sanitized meta key for the alias.
- $raw_key(строка) (обязательный)
- Original meta key.
- $join_type(строка) (обязательный)
- Join type.
Код HposLegacyOrderReportQueryBuilder::build_meta_join() HposLegacyOrderReportQueryBuilder::build meta join WC 11.2.2
private function build_meta_join( $key, $raw_key, $join_type ) {
$alias = "meta_{$key}";
return array(
$alias => "{$join_type} JOIN " . OrderUtil::get_table_for_order_meta() . " AS {$alias} ON ( orders.id = {$alias}.order_id AND {$alias}.meta_key = '{$raw_key}' )",
);
}