Package com.mysql.cj.xdevapi
Class ExprUnparser
java.lang.Object
com.mysql.cj.xdevapi.ExprUnparser
public class ExprUnparser
extends java.lang.Object
Serializer utility for dealing with X Protocol expression trees.
-
Constructor Summary
Constructors Constructor Description ExprUnparser()
-
Method Summary
Modifier and Type Method Description static java.lang.String
escapeLiteral(java.lang.String s)
Escape a string literal.static java.lang.String
exprToString(MysqlxExpr.Expr e)
Serialize an expression to a string.static java.lang.String
quoteDocumentPathMember(java.lang.String member)
Quote a JSON document path member.static java.lang.String
quoteIdentifier(java.lang.String ident)
Quote a named identifier.static java.lang.String
quoteJsonKey(java.lang.String key)
Quote a JSON document field key.
-
Constructor Details
-
ExprUnparser
public ExprUnparser()
-
-
Method Details
-
escapeLiteral
public static java.lang.String escapeLiteral(java.lang.String s)Escape a string literal.- Parameters:
s
- literal- Returns:
- escaped literal
-
quoteIdentifier
public static java.lang.String quoteIdentifier(java.lang.String ident)Quote a named identifier.- Parameters:
ident
- identifier- Returns:
- quoted identifier
-
quoteJsonKey
public static java.lang.String quoteJsonKey(java.lang.String key)Quote a JSON document field key.- Parameters:
key
- key- Returns:
- quoted key
-
quoteDocumentPathMember
public static java.lang.String quoteDocumentPathMember(java.lang.String member)Quote a JSON document path member.- Parameters:
member
- path member- Returns:
- quoted path member
-
exprToString
Serialize an expression to a string.- Parameters:
e
-MysqlxExpr.Expr
- Returns:
- string expression
-