[
  {
    "name": "TestSimplifyExpressionByFlag",
    "cases": [
      "explain select * from t where a is null",
      "explain select * from t where a is not null",
      "explain select * from t where a > -1",
      "explain select * from t where a <= -1",
      "explain select * from t where a < 0",
      "explain select * from t where a >= 0",
      "explain select * from t where a = -1",
      "explain select * from t where a <=> -1",
      "explain select * from t where a != -1",
      "explain select * from t where 0 > a",
      "explain select * from t where 0 <= a",
      "explain select * from t where -1 < a",
      "explain select * from t where -1 >= a",
      "explain select * from t where -1 = a",
      "explain select * from t where -1 <=> a",
      "explain select * from t where -1 != a",
      // Tuples with null b should be filered out.
      "explain select * from t where b >= 0",
      "explain select * from t where b != -1",
      // Int64 overflow corner case.
      "explain select * from t where a = 0xFFFFFFFFFFFFFFFF"
    ]
  }
]
