buildConceptQueries($fields); $query = null; foreach ($concept_queries as $concept_query) { $query = QueryHelper::applyBooleanClause($query, 'should', $concept_query); } return $query; }; $unrestricted_fields = $context->getUnrestrictedFields(); $private_fields = $context->getPrivateFields(); $query = $query_builder($unrestricted_fields); foreach (QueryHelper::wrapPrivateFieldQueries($private_fields, $unrestricted_fields, $query_builder) as $concept_query) { $query = QueryHelper::applyBooleanClause($query, 'should', $concept_query); } return $query; } public function __toString() { return sprintf('', Term::dump($this)); } }