Цветовые функции#
- bar(x, width) varchar#
Отрисовывает одну полосу в диаграмме ANSI, используя значение по умолчанию:
low_color— красный,high_color— зеленый. Например, если в эту функцию передатьx, равный 25%, и ширину 40, будет нарисована красная полоса длиной 10 символов, после которой будут добавлены 30 пробелов, чтобы получить полосу длиной 40 символов.
- bar(x, width, low_color, high_color) varchar
Отрисовывает одну строку диаграммы ANSI с заданной
width. Параметрx— это значение типа double от 0 до 1. Значенияx, выходящие за диапазон [0, 1], будут усечены до 0 или 1. Параметрыlow_colorиhigh_colorзадают цвета, используемые на двух концах горизонтальной диаграммы. Например, еслиxравен 0.5,widthравна 80,low_color— 0xFF0000, аhigh_color— 0x00FF00, функция вернет полосу длиной 40 символов с градиентом от красного (0xFF0000) до желтого (0xFFFF00), а оставшаяся часть полосы длиной 80 символов будет заполнена пробелами.
- color(string) color#
Возвращает цвет, содержащий декодированное RGB-значение из 4-символьной строки формата “#000”. Входная строка должна быть типа varchar и содержать короткую rgb-строку в стиле CSS или одно из значений:
black,red,green,yellow,blue,magenta,cyan,white.
- color(x, low, high, low_color, high_color) color
Возвращает цвет, интерполированный между
low_colorиhigh_color, используя параметры типа double:x,lowиhighдля вычисления доли, которая затем передается в функциюcolor(fraction, low_color, high_color), показанную ниже. Еслиxвыходит за диапазон, заданныйlowиhigh, его значение усечется до границ этого диапазона.
- color(x, low_color, high_color) color
Возвращает цвет, интерполированный между
low_colorиhigh_colorв соответствии с аргументом типа doublexот 0 до 1. Параметрx— это значение типа double от 0 до 1. Значенияx, выходящие за диапазон [0, 1], будут усечены до 0 или 1.
- render(x, color) varchar#
Отрисовывает значение
xуказанным цветом с использованием ANSI цветовых кодов.xможет быть типа double, bigint или varchar.
- render(b) varchar
Принимает логическое значение
bи отрисовывает true зеленым, а false красным с использованием ANSI цветовых кодов.
- rgb(red, green, blue) color#
Возвращает значение цвета, содержащее RGB-значение, составленное из трех компонент цвета, переданных как параметры типа int в диапазоне от 0 до 255:
red,green,blue.