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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • 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

      public static java.lang.String exprToString​(MysqlxExpr.Expr e)
      Serialize an expression to a string.
      Parameters:
      e - MysqlxExpr.Expr
      Returns:
      string expression