PhpBench\Extensions\Dbal\Storage\Driver\Dbal\Visitor\SqlVisitor::getFieldNames PHP Method

getFieldNames() private method

private getFieldNames ( PhpBench\Expression\Constraint\Constraint $constraint )
$constraint PhpBench\Expression\Constraint\Constraint
    private function getFieldNames(Constraint $constraint)
    {
        $fieldNames = [];
        if ($constraint instanceof Composite) {
            $fieldNames = array_merge($fieldNames, $this->getFieldNames($constraint->getConstraint1()));
            $fieldNames = array_merge($fieldNames, $this->getFieldNames($constraint->getConstraint2()));
            return $fieldNames;
        }
        $field = $constraint->getField();
        if (preg_match('{param\\[.*\\]}', $field)) {
            $field = 'param';
        }
        return [$field];
    }