Class MySqlJSONTableExpr.Column

java.lang.Object
com.alibaba.druid.sql.ast.SQLObjectImpl
com.alibaba.druid.sql.dialect.mysql.ast.MySqlObjectImpl
com.alibaba.druid.sql.dialect.mysql.ast.expr.MySqlJSONTableExpr.Column
All Implemented Interfaces:
SQLObject, MySqlObject
Enclosing class:
MySqlJSONTableExpr

public static class MySqlJSONTableExpr.Column extends MySqlObjectImpl
  • Constructor Details

    • Column

      public Column()
  • Method Details

    • accept0

      public void accept0(MySqlASTVisitor v)
      Specified by:
      accept0 in interface MySqlObject
      Specified by:
      accept0 in class MySqlObjectImpl
    • getName

      public SQLName getName()
    • setName

      public void setName(SQLName x)
    • getDataType

      public SQLDataType getDataType()
    • setDataType

      public void setDataType(SQLDataType x)
    • getPath

      public SQLExpr getPath()
    • setPath

      public void setPath(SQLExpr x)
    • isOrdinality

      public boolean isOrdinality()
    • setOrdinality

      public void setOrdinality(boolean ordinality)
    • isExists

      public boolean isExists()
    • setExists

      public void setExists(boolean exists)
    • getOnError

      public SQLExpr getOnError()
    • setOnError

      public void setOnError(SQLExpr x)
    • getOnEmpty

      public SQLExpr getOnEmpty()
    • setOnEmpty

      public void setOnEmpty(SQLExpr x)
    • getNestedColumns

      public List<MySqlJSONTableExpr.Column> getNestedColumns()
    • addNestedColumn

      public void addNestedColumn(MySqlJSONTableExpr.Column column)