public class ExprUnparser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
(package private) static java.util.Set<java.lang.String> |
infixOperators
List of operators which will be serialized as infix operators.
|
| Constructor and Description |
|---|
ExprUnparser() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static java.lang.String |
arrayToString(MysqlxExpr.Array e) |
(package private) static java.lang.String |
columnIdentifierToString(MysqlxExpr.ColumnIdentifier e)
Column identifier (or JSON path) to string.
|
(package private) static java.lang.String |
documentPathToString(java.util.List<MysqlxExpr.DocumentPathItem> items)
JSON document path to string.
|
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.
|
(package private) static java.lang.String |
functionCallToString(MysqlxExpr.FunctionCall e)
Function call to string.
|
(package private) static java.lang.String |
objectToString(MysqlxExpr.Object o) |
(package private) static java.lang.String |
operatorToString(MysqlxExpr.Operator e)
Convert an operator to a string.
|
(package private) static java.lang.String |
paramListToString(java.util.List<java.lang.String> params)
Create a string from a list of (already stringified) parameters.
|
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.
|
(package private) static java.lang.String |
scalarToString(MysqlxDatatypes.Scalar e)
Scalar to string.
|
static java.util.Set<java.lang.String> infixOperators
static java.lang.String scalarToString(MysqlxDatatypes.Scalar e)
e - MysqlxDatatypes.Scalarstatic java.lang.String documentPathToString(java.util.List<MysqlxExpr.DocumentPathItem> items)
items - list of MysqlxExpr.DocumentPathItem objectsstatic java.lang.String columnIdentifierToString(MysqlxExpr.ColumnIdentifier e)
e - MysqlxExpr.ColumnIdentifierstatic java.lang.String functionCallToString(MysqlxExpr.FunctionCall e)
e - MysqlxExpr.FunctionCallstatic java.lang.String arrayToString(MysqlxExpr.Array e)
static java.lang.String paramListToString(java.util.List<java.lang.String> params)
params - list of param stringsstatic java.lang.String operatorToString(MysqlxExpr.Operator e)
e - MysqlxExpr.Operatorstatic java.lang.String objectToString(MysqlxExpr.Object o)
public static java.lang.String escapeLiteral(java.lang.String s)
s - literalpublic static java.lang.String quoteIdentifier(java.lang.String ident)
ident - identifierpublic static java.lang.String quoteJsonKey(java.lang.String key)
key - keypublic static java.lang.String quoteDocumentPathMember(java.lang.String member)
member - path memberpublic static java.lang.String exprToString(MysqlxExpr.Expr e)
e - MysqlxExpr.Expr