btrim(string
bytea , bytes bytea )
| bytea |
bytes に含まれるバイトのみを有する最長の文字列をstring の先頭と末尾から削除します。
| btrim('\000trim\001'::bytea, '\000\001'::bytea) | trim |
decode(string text ,
format text )
| bytea |
string で表現されているテキストデータをバイナリデータに復号します。
format のオプションはencode と同じです。
| decode('123\000456', 'escape') | 123\000456 |
encode(data bytea ,
format text )
| text |
バイナリデータをテキスト表現形式に符号化します。
サポートされている形式は、base64 、hex 、escape です。
escape は0のバイトと最上位ビットがセットされているバイトを8進数のシーケンス(\ nnn )に変換し 、バックスラッシュを二重化します。
| encode('123\000456'::bytea, 'escape') | 123\000456 |
get_bit(string , offset )
| int |
文字列から1ビット抽出します。
| get_bit('Th\000omas'::bytea, 45) | 1 |
get_byte(string , offset )
| int |
文字列から1バイト抽出します。
| get_byte('Th\000omas'::bytea, 4) | 109 |
length(string )
| int |
バイナリ文字列の長さ
| length('jo\000se'::bytea) | 5 |
md5(string )
| text |
string のMD5のハッシュを計算し、結果を16進数で返します。
| md5('Th\000omas'::bytea) | 8ab2d3c9689aaf18b4958c334c82d8b1 |
set_bit(string ,
offset , newvalue )
| bytea |
文字列内のビットを設定します。
| set_bit('Th\000omas'::bytea, 45, 0) | Th\000omAs |
set_byte(string ,
offset , newvalue )
| bytea |
文字列内の1バイトを設定します。
| set_byte('Th\000omas'::bytea, 4, 64) | Th\000o@as |
sha224(bytea )
| bytea |
SHA-224ハッシュ
| sha224('abc') | \x23097d223405d8228642a477bda255b32aadbce4bda0b3f7e36c9da7 |
sha256(bytea )
| bytea |
SHA-256ハッシュ
| sha256('abc') | \xba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
sha384(bytea )
| bytea |
SHA-384ハッシュ
| sha384('abc') | \xcb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7 |
sha512(bytea )
| bytea |
SHA-512ハッシュ
| sha512('abc') | \xddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f |