Changeset 13887 for trunk/src/bp-core/classes/class-bp-recursive-query.php
- Timestamp:
- 06/01/2024 10:19:51 PM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bp-core/classes/class-bp-recursive-query.php
r12547 r13887 99 99 100 100 $sql_chunks['join'] = array_merge( $sql_chunks['join'], $clause_sql['join'] ); 101 // This is a subquery.101 // This is a subquery. 102 102 } else { 103 103 $clause_sql = $this->get_sql_for_query( $clause, $depth + 1 ); … … 157 157 continue; 158 158 159 // First-order clause.159 // First-order clause. 160 160 } elseif ( $this->is_first_order_clause( $query ) ) { 161 161 if ( isset( $query['value'] ) && array() === $query['value'] ) { … … 165 165 $clean_queries[] = $query; 166 166 167 // Otherwise, it's a nested query, so we recurse.167 // Otherwise, it's a nested query, so we recurse. 168 168 } else { 169 169 $cleaned_query = $this->sanitize_query( $query ); … … 183 183 $clean_queries['relation'] = 'OR'; 184 184 185 /*186 * If there is only a single clause, call the relation 'OR'.187 * This value will not actually be used to join clauses, but it188 * simplifies the logic around combining key-only queries.189 */185 /* 186 * If there is only a single clause, call the relation 'OR'. 187 * This value will not actually be used to join clauses, but it 188 * simplifies the logic around combining key-only queries. 189 */ 190 190 } elseif ( 1 === count( $clean_queries ) ) { 191 191 $clean_queries['relation'] = 'OR'; 192 192 193 // Default to AND.193 // Default to AND. 194 194 } else { 195 195 $clean_queries['relation'] = 'AND';
Note: See TracChangeset
for help on using the changeset viewer.