カラー関数¶
- bar(x, width) -> varchar()¶
- 赤色のデフォルトの - low_colorと緑色の- high_colorを使用して、ANSI棒グラフの単一の棒をレンダリングします。たとえば、- xが 25% で幅が 40 の場合、この関数に渡されると、10 文字の赤い棒が描画され、その後に 40 文字の棒を作成するための 30 個のスペースが続きます。
- bar(x, width, low_color, high_color) -> varchar()¶
- 指定された - widthの ANSI 棒グラフの単一行をレンダリングします。パラメータ- xは [0,1] の間の double 値です。[0,1] の範囲外の値は 0 または 1 の値に切り捨てられます。- low_colorと- high_colorは、横棒グラフの両端に使用する色をキャプチャします。たとえば、- xが 0.5、- widthが 80、- low_colorが 0xFF0000、- high_colorが 0x00FF00 の場合、この関数は赤 (0xFF0000) から黄色 (0xFFFF00) に変化する 40 文字の棒を返し、残りの 80 文字の棒はスペースで埋められます。  
- color(string) -> color()¶
- 「#000」形式の 4 文字の文字列からデコードされた RGB 値をキャプチャする色を返します。入力文字列は、CSS スタイルの短い rgb 文字列、または - black、- red、- green、- yellow、- blue、- magenta、- cyan、- whiteのいずれかを含む varchar である必要があります。
- color(x, low, high, low_color, high_color) -> color()¶
- double パラメータ - x、- low、および- highを使用して- low_colorと- high_colorの間で補間された色を返し、分数計算し、以下に示す- color(fraction, low_color, high_color)関数に渡されます。- xが- lowと- highで定義された範囲外になる場合は、この範囲内に収まるように値が切り捨てられます。
- color(x, low_color, high_color) -> color()¶
- 0 から 1.0 の間の double 引数 - xに従って- low_colorと- high_colorの間で補間された色を返します。パラメータ- xは [0,1] の間の double 値です。[0,1] の範囲外の値は 0 または 1 の値に切り捨てられます。
- render(x, color) -> varchar()¶
- ANSI カラーコードを使用して、特定の色で値 - xをレンダリングします。- xは、double、bigint、または varchar のいずれかになります。
- render(b) -> varchar()¶
- ブール値 - bを受け入れ、ANSI カラーコードを使用して緑色の true または赤色の false をレンダリングします。
- rgb(red, green, blue) -> color()¶
- 0〜255 の範囲の int パラメータとして指定された 3 つのコンポーネントカラー値の RGB 値をキャプチャするカラー値を返します: - red、- green、- blue。