sqlite_udf_decode_binary
UDFにパラメータとして渡されたバイナリデータをデコードする
&reftitle.description;
stringsqlite_udf_decode_binary
stringdata
パラメータで渡されたバイナリデータを UDF
にデコードします。
バイナリデータをUDFにより処理させる必要がある場合、UDFに渡されたパ
ラメータに関してこの関数をコールする必要があります。
これは、PHPにより適用されたバイナリエンコーディングが内容と元のパラ
メータを隠蔽するためです。
PHP は、自動的にエンコード/デコード処理を行いません。これは、これを
行うと著しい性能劣化を生じる可能性があるためです。
&reftitle.parameters;
data
デコード対象となる、エンコードされたデータ。これは
sqlite_udf_encode_binary あるいは
sqlite_escape_string で作成したものです。
&reftitle.returnvalues;
デコードされた文字列を返します。
&reftitle.examples;
バイナリ対応 max_length 集約関数の例
$context) {
$context = strlen($string);
}
}
function max_len_finalize(&$context)
{
return $context;
}
sqlite_create_aggregate($db, 'max_len', 'max_len_step', 'max_len_finalize');
var_dump(sqlite_array_query($db, 'SELECT max_len(a) from strings'));
?>
]]>
&reftitle.seealso;
sqlite_udf_encode_binary
sqlite_create_function
sqlite_create_aggregate