4.1. mroonga_escape

4.1.1. 概要

mroonga_escape UDF は与えられた文字列をエスケープする機能を提供します。そしてまたエスケープすべき文字を引数として受け取ります。

4.1.2. 構文

mroonga_escapeには必須引数と省略可能引数とがあります。:

mroonga_escape  string
                [special_characters]

4.1.3. 使いかた

Here is the example query which use special characters to be escaped:

SELECT * FROM `symbols` WHERE MATCH(`content`) AGAINST(mroonga_escape("+hello_world()", "()") IN BOOLEAN MODE);

Here is the example about special characters which is escaped:

SELECT mroonga_escape("+-<>~*()\"\:");
'\\+\\-\\<\\>\\~\\*\\(\\)\\"\\:

4.1.4. 引数

4.1.4.1. 必須引数

必須引数は string です。

4.1.4.1.1. string

エスケープしたいテキストを指定します。

4.1.4.2. 省略可能引数

special_characters は省略可能な引数です。

4.1.4.2.1. special_characters

エスケープする文字を指定します。

The default value is +-<>~*()":.

4.1.5. 返り値

エスケープされた文字列を返します。