method extractFields documentation in bbn\Db\Languages\Sql
function(array $cfg, array $conditions, array &$res = NULL)
{
if (null === $res) {
$res = [];
}
if (isset($conditions['conditions'])) {
$conditions = $conditions['conditions'];
}
foreach ($conditions as $c) {
if (isset($c['conditions'])) {
$this->extractFields($cfg, $c['conditions'], $res);
}
else {
if (isset($c['field'], $cfg['available_fields'][$c['field']])) {
$res[] = $cfg['available_fields'][$c['field']] ? $this->colFullName($c['field'], $cfg['available_fields'][$c['field']]) : $c['field'];
}
if (isset($c['exp'], $cfg['available_fields'][$c['exp']])) {
$res[] = $cfg['available_fields'][$c['exp']] ? $this->colFullName($c['exp'], $cfg['available_fields'][$c['exp']]) : $c['exp'];
}
}
}
return $res;
}
BBN is a suite of PHP and JS libraries and VueJS components - all open-source! bbn.io, build applications, the quick way
This website uses cookies to ensure you get the best experience on our website.
© 2011-2023
BBN Solutions