Hi All,

I was thinking of adding two new inline methods in struct LEX as follows

inline bool is_create_or_replace() {
  return (create_info.options & HA_LEX_CREATE_REPLACE);
}

inline bool is_create_if_not_exists() {
  return (create_info.options & HA_LEX_CREATE_IF_NOT_EXISTS);
}


With these, statements like

if(lex->create_info.options & HA_LEX_CREATE_REPLACE)

will be changed to

if(lex->is_create_or_replace())

which definitely is more readable. This kind of statements are used in sql_yacc.yy, sql_parse.cc and many object specific implementation .cc files.

Should I make the changes or is it unnecessary?

Thanks,
Sriram