code: func (col *Column) EvalInt(ctx sessionctx.Context, row chunk.Row) (int64, bool, error) {
  	if col.GetType().Hybrid() {
  		val := row.GetDatum(col.Index, col.RetType)
  		if val.IsNull() {
  			return 0, true, nil
  		}
  		res, err := val.ToInt64(ctx.GetSessionVars().StmtCtx)
  		return res, err != nil, err
  	}
  	if row.IsNull(col.Index) {
  		return 0, true, nil
  	}
  	return row.GetInt64(col.Index), false, nil
  }
docs: // EvalInt returns int representation of Column.