7664 lines
		
	
	
		
			152 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			7664 lines
		
	
	
		
			152 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
[0] c1 = 1 + 2
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_ADD",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[1] c1 = 1 - 2
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_MINUS",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[2] c1 = 1 * 2
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_MUL",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[3] c1 = 1 / 2
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_DIV",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[4] c1 = 1 % 2
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_MOD",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[5] c1 = 1 div 2
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_INT_DIV",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[6] c1 = (1 <= 2)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_LE",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[7] c1 = (1 < 2)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_LT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[8] c1 = 2
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "IS_SIMPLE_COND"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":1,
 | 
						|
          "precision":1,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":2
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[9] c1 = (1 >= 2)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_GE",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[10] c1 = (1 > 2)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_GT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[11] c1 = (1 != 2)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_NE",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[12] c1 = (1 and 0)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_AND",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[13] c1 = (1 or 0)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_OR",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_OR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_OR",
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_OR",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[14] c1 in (select * from t1)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_SQ_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_SUB_QUERY",
 | 
						|
    "IS_WITH_ANY"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_QUERY",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_SUB_QUERY",
 | 
						|
        "CNT_SUB_QUERY"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "id":-1,
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "output_column":0,
 | 
						|
      "is_set":true,
 | 
						|
      "column_types": [
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[15] c1 = last_insert_id(c1 + 1)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_FUNC",
 | 
						|
    "CNT_STATE_FUNC",
 | 
						|
    "CNT_LAST_INSERT_ID",
 | 
						|
    "IS_JOIN_COND"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_FUN_SYS_LAST_INSERT_ID",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_FUNC",
 | 
						|
        "IS_STATE_FUNC",
 | 
						|
        "IS_LAST_INSERT_ID",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_COLUMN",
 | 
						|
        "CNT_FUNC",
 | 
						|
        "CNT_STATE_FUNC",
 | 
						|
        "CNT_LAST_INSERT_ID"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "func":"last_insert_id",
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_OP_ADD",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":-1,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":0,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "CNT_CONST",
 | 
						|
            "CNT_COLUMN"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "expr_levels": [
 | 
						|
          ],
 | 
						|
          "children": [
 | 
						|
             {
 | 
						|
              "item_type":"T_REF_COLUMN",
 | 
						|
              "result_type": {
 | 
						|
                "meta": {
 | 
						|
                  "type":"",
 | 
						|
                  "collation":"binary",
 | 
						|
                  "coercibility":"NUMERIC"
 | 
						|
                },
 | 
						|
                "accuracy": {
 | 
						|
                  "length":-1,
 | 
						|
                  "precision":-1,
 | 
						|
                  "scale":-1
 | 
						|
                },
 | 
						|
                "flag":0,
 | 
						|
                "calc_type": {
 | 
						|
                  "type":"NULL",
 | 
						|
                  "collation":"invalid_type",
 | 
						|
                  "coercibility":"INVALID"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              "expr_info": [
 | 
						|
                "IS_COLUMN",
 | 
						|
                "CNT_COLUMN"
 | 
						|
              ],
 | 
						|
              "rel_id": [
 | 
						|
              ],
 | 
						|
              "table_id":-1,
 | 
						|
              "column_id":-1,
 | 
						|
              "database_name":"",
 | 
						|
              "table_name":"",
 | 
						|
              "synonym_name":"",
 | 
						|
              "column_name":"",
 | 
						|
              "expr_level":-1,
 | 
						|
              "expr_levels": [
 | 
						|
              ],
 | 
						|
              "column_flags":0,
 | 
						|
              "is_explicited_referece":false,
 | 
						|
              "explicited_ref_count":0,
 | 
						|
              "enum_set_values": [
 | 
						|
              ]
 | 
						|
            },
 | 
						|
             {
 | 
						|
              "item_type":"T_INT",
 | 
						|
              "result_type": {
 | 
						|
                "meta": {
 | 
						|
                  "type":"BIGINT",
 | 
						|
                  "collation":"binary",
 | 
						|
                  "coercibility":"NUMERIC"
 | 
						|
                },
 | 
						|
                "accuracy": {
 | 
						|
                  "length":1,
 | 
						|
                  "precision":1,
 | 
						|
                  "scale":0
 | 
						|
                },
 | 
						|
                "flag":1,
 | 
						|
                "calc_type": {
 | 
						|
                  "type":"NULL",
 | 
						|
                  "collation":"invalid_type",
 | 
						|
                  "coercibility":"INVALID"
 | 
						|
                }
 | 
						|
              },
 | 
						|
              "expr_info": [
 | 
						|
                "IS_CONST",
 | 
						|
                "CNT_CONST"
 | 
						|
              ],
 | 
						|
              "rel_id": [
 | 
						|
              ],
 | 
						|
              "value": {
 | 
						|
                "BIGINT":1
 | 
						|
              }
 | 
						|
            }
 | 
						|
          ]
 | 
						|
        }
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[16] c1 = locate("bar", "foobarbar")
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_FUNC",
 | 
						|
    "CNT_CALCULABLE_EXPR",
 | 
						|
    "IS_SIMPLE_COND"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_FUN_SYS_LOCATE",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "IS_FUNC",
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_FUNC",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "func":"locate",
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_VARCHAR",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"VARCHAR",
 | 
						|
              "collation":"utf8mb4_general_ci",
 | 
						|
              "coercibility":"COERCIBLE"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":3,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "VARCHAR":"bar",
 | 
						|
            "collation":"utf8mb4_general_ci"
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_VARCHAR",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"VARCHAR",
 | 
						|
              "collation":"utf8mb4_general_ci",
 | 
						|
              "coercibility":"COERCIBLE"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":9,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "VARCHAR":"foobarbar",
 | 
						|
            "collation":"utf8mb4_general_ci"
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[17] c1 = locate("bar", "foobarbar", 4)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_FUNC",
 | 
						|
    "CNT_CALCULABLE_EXPR",
 | 
						|
    "IS_SIMPLE_COND"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_FUN_SYS_LOCATE",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "IS_FUNC",
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_FUNC",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "func":"locate",
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_VARCHAR",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"VARCHAR",
 | 
						|
              "collation":"utf8mb4_general_ci",
 | 
						|
              "coercibility":"COERCIBLE"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":3,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "VARCHAR":"bar",
 | 
						|
            "collation":"utf8mb4_general_ci"
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_VARCHAR",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"VARCHAR",
 | 
						|
              "collation":"utf8mb4_general_ci",
 | 
						|
              "coercibility":"COERCIBLE"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":9,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "VARCHAR":"foobarbar",
 | 
						|
            "collation":"utf8mb4_general_ci"
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":4
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[18] c1 = round(2.55)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_FUNC",
 | 
						|
    "CNT_CALCULABLE_EXPR",
 | 
						|
    "IS_SIMPLE_COND"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_FUN_SYS_ROUND",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "IS_FUNC",
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_FUNC",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "func":"round",
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_NUMBER",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"DECIMAL",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":4,
 | 
						|
              "precision":3,
 | 
						|
              "scale":2
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "DECIMAL":"2.55"
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[19] c1 = round(2.55, 2)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_FUNC",
 | 
						|
    "CNT_CALCULABLE_EXPR",
 | 
						|
    "IS_SIMPLE_COND"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_FUN_SYS_ROUND",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "IS_FUNC",
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_FUNC",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "func":"round",
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_NUMBER",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"DECIMAL",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":4,
 | 
						|
              "precision":3,
 | 
						|
              "scale":2
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "DECIMAL":"2.55"
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[20] -(1.5)
 | 
						|
{
 | 
						|
  "item_type":"T_NUMBER",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"DECIMAL",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":3,
 | 
						|
      "precision":3,
 | 
						|
      "scale":1
 | 
						|
    },
 | 
						|
    "flag":1,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_CONST",
 | 
						|
    "CNT_CONST"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "value": {
 | 
						|
    "DECIMAL":"-1.5"
 | 
						|
  }
 | 
						|
}
 | 
						|
[21] -(1)
 | 
						|
{
 | 
						|
  "item_type":"T_INT",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"BIGINT",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":1,
 | 
						|
      "precision":2,
 | 
						|
      "scale":0
 | 
						|
    },
 | 
						|
    "flag":1,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_CONST",
 | 
						|
    "CNT_CONST"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "value": {
 | 
						|
    "BIGINT":-1
 | 
						|
  }
 | 
						|
}
 | 
						|
[22] c1 like '//' escape '/'
 | 
						|
{
 | 
						|
  "item_type":"T_OP_LIKE",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":2,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"//",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"/",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[23] c1 like '//' escape 2
 | 
						|
{
 | 
						|
  "item_type":"T_OP_LIKE",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":2,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"//",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":1,
 | 
						|
          "precision":1,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":2
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[24] c1 like '//' escape '//'
 | 
						|
{
 | 
						|
  "item_type":"T_OP_LIKE",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":2,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"//",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":2,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"//",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[25] c1 like '_'
 | 
						|
{
 | 
						|
  "item_type":"T_OP_LIKE",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"_",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"\",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[26] c1 like 2
 | 
						|
{
 | 
						|
  "item_type":"T_OP_LIKE",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":1,
 | 
						|
          "precision":1,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":2
 | 
						|
      }
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"\",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[27] c1 in (select t1 from table1)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_SQ_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_SUB_QUERY",
 | 
						|
    "IS_WITH_ANY"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_QUERY",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_SUB_QUERY",
 | 
						|
        "CNT_SUB_QUERY"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "id":-1,
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "output_column":0,
 | 
						|
      "is_set":true,
 | 
						|
      "column_types": [
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[28] 1=(select c1 from table1 where c2>20)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_SUB_QUERY",
 | 
						|
    "IS_WITH_SUBQUERY"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":1,
 | 
						|
          "precision":1,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":1
 | 
						|
      }
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_QUERY",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_SUB_QUERY",
 | 
						|
        "CNT_SUB_QUERY"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "id":-1,
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "output_column":0,
 | 
						|
      "is_set":false,
 | 
						|
      "column_types": [
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[29] (t1,t2)=(select c1, c2 from table1)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_SUB_QUERY",
 | 
						|
    "IS_WITH_SUBQUERY"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_ROW",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_REF_COLUMN",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":-1,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":0,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_COLUMN",
 | 
						|
            "CNT_COLUMN"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "table_id":-1,
 | 
						|
          "column_id":-1,
 | 
						|
          "database_name":"",
 | 
						|
          "table_name":"",
 | 
						|
          "synonym_name":"",
 | 
						|
          "column_name":"",
 | 
						|
          "expr_level":-1,
 | 
						|
          "expr_levels": [
 | 
						|
          ],
 | 
						|
          "column_flags":0,
 | 
						|
          "is_explicited_referece":false,
 | 
						|
          "explicited_ref_count":0,
 | 
						|
          "enum_set_values": [
 | 
						|
          ]
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_REF_COLUMN",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":-1,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":0,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_COLUMN",
 | 
						|
            "CNT_COLUMN"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "table_id":-1,
 | 
						|
          "column_id":-1,
 | 
						|
          "database_name":"",
 | 
						|
          "table_name":"",
 | 
						|
          "synonym_name":"",
 | 
						|
          "column_name":"",
 | 
						|
          "expr_level":-1,
 | 
						|
          "expr_levels": [
 | 
						|
          ],
 | 
						|
          "column_flags":0,
 | 
						|
          "is_explicited_referece":false,
 | 
						|
          "explicited_ref_count":0,
 | 
						|
          "enum_set_values": [
 | 
						|
          ]
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_QUERY",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_SUB_QUERY",
 | 
						|
        "CNT_SUB_QUERY"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "id":-1,
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "output_column":0,
 | 
						|
      "is_set":false,
 | 
						|
      "column_types": [
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[30] exists (select c1 from t1)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EXISTS",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_SUB_QUERY"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_QUERY",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_SUB_QUERY",
 | 
						|
        "CNT_SUB_QUERY"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "id":-1,
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "output_column":0,
 | 
						|
      "is_set":true,
 | 
						|
      "column_types": [
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[31] not (not (not exists (select c1 from t1)))
 | 
						|
{
 | 
						|
  "item_type":"T_OP_NOT_EXISTS",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_SUB_QUERY"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_QUERY",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_SUB_QUERY",
 | 
						|
        "CNT_SUB_QUERY"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "id":-1,
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "output_column":0,
 | 
						|
      "is_set":true,
 | 
						|
      "column_types": [
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[32] (select c1 from t1 where (c1, c2) in ((1, 2), (2, 3))) in (select c1 from t1)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_SQ_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_SUB_QUERY",
 | 
						|
    "IS_WITH_ANY"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_QUERY",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_SUB_QUERY",
 | 
						|
        "CNT_SUB_QUERY"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "id":-1,
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "output_column":0,
 | 
						|
      "is_set":false,
 | 
						|
      "column_types": [
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_QUERY",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_SUB_QUERY",
 | 
						|
        "CNT_SUB_QUERY"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "id":-1,
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "output_column":0,
 | 
						|
      "is_set":true,
 | 
						|
      "column_types": [
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[33] case name  when 'sam' then 'yong'  when 'lee' then 'handsome'  else 'good' end
 | 
						|
{
 | 
						|
  "item_type":"T_OP_ARG_CASE",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "arg_case": {
 | 
						|
    "item_type":"T_REF_COLUMN",
 | 
						|
    "result_type": {
 | 
						|
      "meta": {
 | 
						|
        "type":"",
 | 
						|
        "collation":"binary",
 | 
						|
        "coercibility":"NUMERIC"
 | 
						|
      },
 | 
						|
      "accuracy": {
 | 
						|
        "length":-1,
 | 
						|
        "precision":-1,
 | 
						|
        "scale":-1
 | 
						|
      },
 | 
						|
      "flag":0,
 | 
						|
      "calc_type": {
 | 
						|
        "type":"NULL",
 | 
						|
        "collation":"invalid_type",
 | 
						|
        "coercibility":"INVALID"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    "expr_info": [
 | 
						|
      "IS_COLUMN",
 | 
						|
      "CNT_COLUMN"
 | 
						|
    ],
 | 
						|
    "rel_id": [
 | 
						|
    ],
 | 
						|
    "table_id":-1,
 | 
						|
    "column_id":-1,
 | 
						|
    "database_name":"",
 | 
						|
    "table_name":"",
 | 
						|
    "synonym_name":"",
 | 
						|
    "column_name":"",
 | 
						|
    "expr_level":-1,
 | 
						|
    "expr_levels": [
 | 
						|
    ],
 | 
						|
    "column_flags":0,
 | 
						|
    "is_explicited_referece":false,
 | 
						|
    "explicited_ref_count":0,
 | 
						|
    "enum_set_values": [
 | 
						|
    ]
 | 
						|
  },
 | 
						|
  "default": {
 | 
						|
    "item_type":"T_VARCHAR",
 | 
						|
    "result_type": {
 | 
						|
      "meta": {
 | 
						|
        "type":"VARCHAR",
 | 
						|
        "collation":"utf8mb4_general_ci",
 | 
						|
        "coercibility":"COERCIBLE"
 | 
						|
      },
 | 
						|
      "accuracy": {
 | 
						|
        "length":4,
 | 
						|
        "precision":-1,
 | 
						|
        "scale":-1
 | 
						|
      },
 | 
						|
      "flag":1,
 | 
						|
      "calc_type": {
 | 
						|
        "type":"NULL",
 | 
						|
        "collation":"invalid_type",
 | 
						|
        "coercibility":"INVALID"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    "expr_info": [
 | 
						|
      "IS_CONST",
 | 
						|
      "CNT_CONST"
 | 
						|
    ],
 | 
						|
    "rel_id": [
 | 
						|
    ],
 | 
						|
    "value": {
 | 
						|
      "VARCHAR":"good",
 | 
						|
      "collation":"utf8mb4_general_ci"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "when": [
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":3,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"sam",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":3,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"lee",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ],
 | 
						|
  "then": [
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":4,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"yong",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":8,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"handsome",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ],
 | 
						|
  "decode":false
 | 
						|
}
 | 
						|
[34] case when 1>0 then 'true' else 'false' end
 | 
						|
{
 | 
						|
  "item_type":"T_OP_CASE",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "arg_case":null,
 | 
						|
  "default": {
 | 
						|
    "item_type":"T_VARCHAR",
 | 
						|
    "result_type": {
 | 
						|
      "meta": {
 | 
						|
        "type":"VARCHAR",
 | 
						|
        "collation":"utf8mb4_general_ci",
 | 
						|
        "coercibility":"COERCIBLE"
 | 
						|
      },
 | 
						|
      "accuracy": {
 | 
						|
        "length":5,
 | 
						|
        "precision":-1,
 | 
						|
        "scale":-1
 | 
						|
      },
 | 
						|
      "flag":1,
 | 
						|
      "calc_type": {
 | 
						|
        "type":"NULL",
 | 
						|
        "collation":"invalid_type",
 | 
						|
        "coercibility":"INVALID"
 | 
						|
      }
 | 
						|
    },
 | 
						|
    "expr_info": [
 | 
						|
      "IS_CONST",
 | 
						|
      "CNT_CONST"
 | 
						|
    ],
 | 
						|
    "rel_id": [
 | 
						|
    ],
 | 
						|
    "value": {
 | 
						|
      "VARCHAR":"false",
 | 
						|
      "collation":"utf8mb4_general_ci"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "when": [
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_GT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":0
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ],
 | 
						|
  "then": [
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"COERCIBLE"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":4,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"true",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ],
 | 
						|
  "decode":false
 | 
						|
}
 | 
						|
[35] now()
 | 
						|
{
 | 
						|
  "item_type":"T_FUN_SYS_CUR_TIMESTAMP",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":0
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_CONST",
 | 
						|
    "IS_FUNC",
 | 
						|
    "IS_CUR_TIME",
 | 
						|
    "IS_CALCULABLE_EXPR",
 | 
						|
    "IS_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_FUNC",
 | 
						|
    "CNT_CUR_TIME",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "func":"current_timestamp",
 | 
						|
  "children": [
 | 
						|
  ],
 | 
						|
  "enum_set_values": [
 | 
						|
  ]
 | 
						|
}
 | 
						|
[36] utc_timestamp()
 | 
						|
{
 | 
						|
  "item_type":"T_FUN_SYS_UTC_TIMESTAMP",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":0
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_CONST",
 | 
						|
    "IS_FUNC",
 | 
						|
    "IS_CUR_TIME",
 | 
						|
    "IS_CALCULABLE_EXPR",
 | 
						|
    "IS_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_FUNC",
 | 
						|
    "CNT_CUR_TIME",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "func":"utc_timestamp",
 | 
						|
  "children": [
 | 
						|
  ],
 | 
						|
  "enum_set_values": [
 | 
						|
  ]
 | 
						|
}
 | 
						|
[37] floor(3.14)
 | 
						|
{
 | 
						|
  "item_type":"T_FUN_SYS_FLOOR",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_CONST",
 | 
						|
    "IS_FUNC",
 | 
						|
    "IS_CALCULABLE_EXPR",
 | 
						|
    "IS_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_FUNC",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "func":"floor",
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_NUMBER",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"DECIMAL",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":4,
 | 
						|
          "precision":3,
 | 
						|
          "scale":2
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "DECIMAL":"3.14"
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ],
 | 
						|
  "enum_set_values": [
 | 
						|
  ]
 | 
						|
}
 | 
						|
[38] count(*)
 | 
						|
{
 | 
						|
  "item_type":"T_FUN_COUNT",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_AGG",
 | 
						|
    "CNT_AGG"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
    0
 | 
						|
  ],
 | 
						|
  "expr_level":-1,
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
  ],
 | 
						|
  "distinct":false,
 | 
						|
  "order_by": [
 | 
						|
  ],
 | 
						|
  "separator_param_expr":null
 | 
						|
}
 | 
						|
[39] max(c1)
 | 
						|
{
 | 
						|
  "item_type":"T_FUN_MAX",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_AGG",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_AGG"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
    0
 | 
						|
  ],
 | 
						|
  "expr_level":-1,
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ],
 | 
						|
  "distinct":false,
 | 
						|
  "order_by": [
 | 
						|
  ],
 | 
						|
  "separator_param_expr":null
 | 
						|
}
 | 
						|
[40] c1 in (select t1 from table1)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_SQ_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_SUB_QUERY",
 | 
						|
    "IS_WITH_ANY"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_QUERY",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_SUB_QUERY",
 | 
						|
        "CNT_SUB_QUERY"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "id":-1,
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "output_column":0,
 | 
						|
      "is_set":true,
 | 
						|
      "column_types": [
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[41] 1=(select c1 from table1 where c2>20)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_SUB_QUERY",
 | 
						|
    "IS_WITH_SUBQUERY"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":1,
 | 
						|
          "precision":1,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":1
 | 
						|
      }
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_QUERY",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_SUB_QUERY",
 | 
						|
        "CNT_SUB_QUERY"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "id":-1,
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "output_column":0,
 | 
						|
      "is_set":false,
 | 
						|
      "column_types": [
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[42] (t1,t2)=(select c1, c2 from table1)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_SUB_QUERY",
 | 
						|
    "IS_WITH_SUBQUERY"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_ROW",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_REF_COLUMN",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":-1,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":0,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_COLUMN",
 | 
						|
            "CNT_COLUMN"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "table_id":-1,
 | 
						|
          "column_id":-1,
 | 
						|
          "database_name":"",
 | 
						|
          "table_name":"",
 | 
						|
          "synonym_name":"",
 | 
						|
          "column_name":"",
 | 
						|
          "expr_level":-1,
 | 
						|
          "expr_levels": [
 | 
						|
          ],
 | 
						|
          "column_flags":0,
 | 
						|
          "is_explicited_referece":false,
 | 
						|
          "explicited_ref_count":0,
 | 
						|
          "enum_set_values": [
 | 
						|
          ]
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_REF_COLUMN",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":-1,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":0,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_COLUMN",
 | 
						|
            "CNT_COLUMN"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "table_id":-1,
 | 
						|
          "column_id":-1,
 | 
						|
          "database_name":"",
 | 
						|
          "table_name":"",
 | 
						|
          "synonym_name":"",
 | 
						|
          "column_name":"",
 | 
						|
          "expr_level":-1,
 | 
						|
          "expr_levels": [
 | 
						|
          ],
 | 
						|
          "column_flags":0,
 | 
						|
          "is_explicited_referece":false,
 | 
						|
          "explicited_ref_count":0,
 | 
						|
          "enum_set_values": [
 | 
						|
          ]
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_QUERY",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_SUB_QUERY",
 | 
						|
        "CNT_SUB_QUERY"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "id":-1,
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "output_column":0,
 | 
						|
      "is_set":false,
 | 
						|
      "column_types": [
 | 
						|
      ],
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[43] 10
 | 
						|
{
 | 
						|
  "item_type":"T_INT",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"BIGINT",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":2,
 | 
						|
      "precision":2,
 | 
						|
      "scale":0
 | 
						|
    },
 | 
						|
    "flag":1,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_CONST",
 | 
						|
    "CNT_CONST"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "value": {
 | 
						|
    "BIGINT":10
 | 
						|
  }
 | 
						|
}
 | 
						|
[44] @@auto_increment_increment
 | 
						|
{
 | 
						|
  "item_type":"T_OP_GET_SYS_VAR",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_CONST",
 | 
						|
    "IS_FUNC",
 | 
						|
    "IS_CALCULABLE_EXPR",
 | 
						|
    "IS_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_FUNC",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "func":"get_sys_var",
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"SYSCONST"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"auto_increment_increment",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":0
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ],
 | 
						|
  "enum_set_values": [
 | 
						|
  ]
 | 
						|
}
 | 
						|
[45] @a
 | 
						|
{
 | 
						|
  "item_type":"T_OP_GET_USER_VAR",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_FUNC",
 | 
						|
    "IS_USER_VARIABLE",
 | 
						|
    "IS_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_FUNC",
 | 
						|
    "CNT_USER_VARIABLE"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "func":"",
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_VARCHAR",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"VARCHAR",
 | 
						|
          "collation":"utf8mb4_general_ci",
 | 
						|
          "coercibility":"IMPLICIT"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "VARCHAR":"a",
 | 
						|
        "collation":"utf8mb4_general_ci"
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ],
 | 
						|
  "enum_set_values": [
 | 
						|
  ]
 | 
						|
}
 | 
						|
[46] c1
 | 
						|
{
 | 
						|
  "item_type":"T_REF_COLUMN",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_COLUMN",
 | 
						|
    "CNT_COLUMN"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "table_id":-1,
 | 
						|
  "column_id":-1,
 | 
						|
  "database_name":"",
 | 
						|
  "table_name":"",
 | 
						|
  "synonym_name":"",
 | 
						|
  "column_name":"",
 | 
						|
  "expr_level":-1,
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "column_flags":0,
 | 
						|
  "is_explicited_referece":false,
 | 
						|
  "explicited_ref_count":0,
 | 
						|
  "enum_set_values": [
 | 
						|
  ]
 | 
						|
}
 | 
						|
[47] 10+10
 | 
						|
{
 | 
						|
  "item_type":"T_OP_ADD",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_CALCULABLE_EXPR",
 | 
						|
    "IS_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":2,
 | 
						|
          "precision":2,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":10
 | 
						|
      }
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":2,
 | 
						|
          "precision":2,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":10
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[48] not 10
 | 
						|
{
 | 
						|
  "item_type":"T_OP_NOT",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_NOT",
 | 
						|
    "IS_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_NOT"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":2,
 | 
						|
          "precision":2,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":10
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[49] c1+c2=c3+c4
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "IS_JOIN_COND"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_ADD",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_REF_COLUMN",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":-1,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":0,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_COLUMN",
 | 
						|
            "CNT_COLUMN"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "table_id":-1,
 | 
						|
          "column_id":-1,
 | 
						|
          "database_name":"",
 | 
						|
          "table_name":"",
 | 
						|
          "synonym_name":"",
 | 
						|
          "column_name":"",
 | 
						|
          "expr_level":-1,
 | 
						|
          "expr_levels": [
 | 
						|
          ],
 | 
						|
          "column_flags":0,
 | 
						|
          "is_explicited_referece":false,
 | 
						|
          "explicited_ref_count":0,
 | 
						|
          "enum_set_values": [
 | 
						|
          ]
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_REF_COLUMN",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":-1,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":0,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_COLUMN",
 | 
						|
            "CNT_COLUMN"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "table_id":-1,
 | 
						|
          "column_id":-1,
 | 
						|
          "database_name":"",
 | 
						|
          "table_name":"",
 | 
						|
          "synonym_name":"",
 | 
						|
          "column_name":"",
 | 
						|
          "expr_level":-1,
 | 
						|
          "expr_levels": [
 | 
						|
          ],
 | 
						|
          "column_flags":0,
 | 
						|
          "is_explicited_referece":false,
 | 
						|
          "explicited_ref_count":0,
 | 
						|
          "enum_set_values": [
 | 
						|
          ]
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_ADD",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_REF_COLUMN",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":-1,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":0,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_COLUMN",
 | 
						|
            "CNT_COLUMN"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "table_id":-1,
 | 
						|
          "column_id":-1,
 | 
						|
          "database_name":"",
 | 
						|
          "table_name":"",
 | 
						|
          "synonym_name":"",
 | 
						|
          "column_name":"",
 | 
						|
          "expr_level":-1,
 | 
						|
          "expr_levels": [
 | 
						|
          ],
 | 
						|
          "column_flags":0,
 | 
						|
          "is_explicited_referece":false,
 | 
						|
          "explicited_ref_count":0,
 | 
						|
          "enum_set_values": [
 | 
						|
          ]
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_REF_COLUMN",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":-1,
 | 
						|
              "precision":-1,
 | 
						|
              "scale":-1
 | 
						|
            },
 | 
						|
            "flag":0,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_COLUMN",
 | 
						|
            "CNT_COLUMN"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "table_id":-1,
 | 
						|
          "column_id":-1,
 | 
						|
          "database_name":"",
 | 
						|
          "table_name":"",
 | 
						|
          "synonym_name":"",
 | 
						|
          "column_name":"",
 | 
						|
          "expr_level":-1,
 | 
						|
          "expr_levels": [
 | 
						|
          ],
 | 
						|
          "column_flags":0,
 | 
						|
          "is_explicited_referece":false,
 | 
						|
          "explicited_ref_count":0,
 | 
						|
          "enum_set_values": [
 | 
						|
          ]
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[50] c1=3
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "IS_SIMPLE_COND"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":1,
 | 
						|
          "precision":1,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":3
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[51] c1>1
 | 
						|
{
 | 
						|
  "item_type":"T_OP_GT",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "IS_RANGE_COND"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":1,
 | 
						|
          "precision":1,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":1
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[52] c1 > c2
 | 
						|
{
 | 
						|
  "item_type":"T_OP_GT",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_COLUMN"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[53] c1 in (1,2,3,4)
 | 
						|
{
 | 
						|
  "item_type":"T_OP_IN",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "IS_IN",
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_IN"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_ROW",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":3
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":4
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[54] c1 between 2 and 10
 | 
						|
{
 | 
						|
  "item_type":"T_OP_BTW",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "IS_RANGE_COND"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":1,
 | 
						|
          "precision":1,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":2
 | 
						|
      }
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":2,
 | 
						|
          "precision":2,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":10
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[55] 10+10+c1
 | 
						|
{
 | 
						|
  "item_type":"T_OP_ADD",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_ADD",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":2,
 | 
						|
              "precision":2,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":10
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":2,
 | 
						|
              "precision":2,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":10
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[56] c1 = 1 + 2
 | 
						|
{
 | 
						|
  "item_type":"T_OP_EQ",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_ADD",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":1
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":1,
 | 
						|
              "precision":1,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":2
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[57] c1 between 10+10 and 30
 | 
						|
{
 | 
						|
  "item_type":"T_OP_BTW",
 | 
						|
  "result_type": {
 | 
						|
    "meta": {
 | 
						|
      "type":"",
 | 
						|
      "collation":"binary",
 | 
						|
      "coercibility":"NUMERIC"
 | 
						|
    },
 | 
						|
    "accuracy": {
 | 
						|
      "length":-1,
 | 
						|
      "precision":-1,
 | 
						|
      "scale":-1
 | 
						|
    },
 | 
						|
    "flag":0,
 | 
						|
    "calc_type": {
 | 
						|
      "type":"NULL",
 | 
						|
      "collation":"invalid_type",
 | 
						|
      "coercibility":"INVALID"
 | 
						|
    }
 | 
						|
  },
 | 
						|
  "expr_info": [
 | 
						|
    "CNT_CONST_EXPR",
 | 
						|
    "CNT_CONST",
 | 
						|
    "CNT_COLUMN",
 | 
						|
    "CNT_CALCULABLE_EXPR"
 | 
						|
  ],
 | 
						|
  "rel_id": [
 | 
						|
  ],
 | 
						|
  "expr_levels": [
 | 
						|
  ],
 | 
						|
  "children": [
 | 
						|
     {
 | 
						|
      "item_type":"T_REF_COLUMN",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_COLUMN",
 | 
						|
        "CNT_COLUMN"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "table_id":-1,
 | 
						|
      "column_id":-1,
 | 
						|
      "database_name":"",
 | 
						|
      "table_name":"",
 | 
						|
      "synonym_name":"",
 | 
						|
      "column_name":"",
 | 
						|
      "expr_level":-1,
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "column_flags":0,
 | 
						|
      "is_explicited_referece":false,
 | 
						|
      "explicited_ref_count":0,
 | 
						|
      "enum_set_values": [
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_OP_ADD",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":-1,
 | 
						|
          "precision":-1,
 | 
						|
          "scale":-1
 | 
						|
        },
 | 
						|
        "flag":0,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CALCULABLE_EXPR",
 | 
						|
        "IS_CONST_EXPR",
 | 
						|
        "CNT_CONST",
 | 
						|
        "CNT_CALCULABLE_EXPR"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "expr_levels": [
 | 
						|
      ],
 | 
						|
      "children": [
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":2,
 | 
						|
              "precision":2,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":10
 | 
						|
          }
 | 
						|
        },
 | 
						|
         {
 | 
						|
          "item_type":"T_INT",
 | 
						|
          "result_type": {
 | 
						|
            "meta": {
 | 
						|
              "type":"BIGINT",
 | 
						|
              "collation":"binary",
 | 
						|
              "coercibility":"NUMERIC"
 | 
						|
            },
 | 
						|
            "accuracy": {
 | 
						|
              "length":2,
 | 
						|
              "precision":2,
 | 
						|
              "scale":0
 | 
						|
            },
 | 
						|
            "flag":1,
 | 
						|
            "calc_type": {
 | 
						|
              "type":"NULL",
 | 
						|
              "collation":"invalid_type",
 | 
						|
              "coercibility":"INVALID"
 | 
						|
            }
 | 
						|
          },
 | 
						|
          "expr_info": [
 | 
						|
            "IS_CONST",
 | 
						|
            "CNT_CONST"
 | 
						|
          ],
 | 
						|
          "rel_id": [
 | 
						|
          ],
 | 
						|
          "value": {
 | 
						|
            "BIGINT":10
 | 
						|
          }
 | 
						|
        }
 | 
						|
      ]
 | 
						|
    },
 | 
						|
     {
 | 
						|
      "item_type":"T_INT",
 | 
						|
      "result_type": {
 | 
						|
        "meta": {
 | 
						|
          "type":"BIGINT",
 | 
						|
          "collation":"binary",
 | 
						|
          "coercibility":"NUMERIC"
 | 
						|
        },
 | 
						|
        "accuracy": {
 | 
						|
          "length":2,
 | 
						|
          "precision":2,
 | 
						|
          "scale":0
 | 
						|
        },
 | 
						|
        "flag":1,
 | 
						|
        "calc_type": {
 | 
						|
          "type":"NULL",
 | 
						|
          "collation":"invalid_type",
 | 
						|
          "coercibility":"INVALID"
 | 
						|
        }
 | 
						|
      },
 | 
						|
      "expr_info": [
 | 
						|
        "IS_CONST",
 | 
						|
        "CNT_CONST"
 | 
						|
      ],
 | 
						|
      "rel_id": [
 | 
						|
      ],
 | 
						|
      "value": {
 | 
						|
        "BIGINT":30
 | 
						|
      }
 | 
						|
    }
 | 
						|
  ]
 | 
						|
}
 | 
						|
[58] 1+c1 > ? and 'abc' || c2 = 'def'
 | 
						|
ERR----TEST
 |