Doctrine\OrientDB\Query\Formatter\Query\Values::format PHP Метод

format() публичный статический Метод

public static format ( array $values )
$values array
    public static function format(array $values)
    {
        foreach ($values as $key => $value) {
            $rid = false;
            if (is_string($value)) {
                $validator = new RidValidator();
                try {
                    $rid = $validator->check($value);
                } catch (\Exception $e) {
                }
            }
            if ($rid) {
                $values[$key] = $value;
            } else {
                if (is_array($value)) {
                    $values[$key] = "[" . addslashes(self::implode($value)) . "]";
                } else {
                    if ($value === null) {
                        $values[$key] = 'NULL';
                    } else {
                        if (is_int($value) || is_float($value)) {
                            $values[$key] = $value;
                        } else {
                            if (is_bool($value)) {
                                $values[$key] = $value ? 'TRUE' : 'FALSE';
                            } else {
                                $values[$key] = '"' . addslashes($value) . '"';
                            }
                        }
                    }
                }
            }
        }
        if ($values) {
            return self::implode($values);
        }
        return null;
    }
Values