code: func validEqualCond(cond Expression) (*Column, *Constant) {
  	if eq, ok := cond.(*ScalarFunction); ok {
  		if eq.FuncName.L != ast.EQ {
  			return nil, nil
  		}
  		if col, colOk := eq.GetArgs()[0].(*Column); colOk {
  			if con, conOk := eq.GetArgs()[1].(*Constant); conOk {
  				return col, con
  			}
  		}
  		if col, colOk := eq.GetArgs()[1].(*Column); colOk {
  			if con, conOk := eq.GetArgs()[0].(*Constant); conOk {
  				return col, con
  			}
  		}
  	}
  	return nil, nil
  }
docs: // validEqualCond checks if the cond is an expression like [column eq constant].