~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/set_var.cc

  • Committer: Brian Aker
  • Date: 2008-12-23 19:05:12 UTC
  • Revision ID: brian@tangent.org-20081223190512-qmt12mk2eb2xuzfm
Parser conflict removal (dead code in SET NAME).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1949
1949
  return result;
1950
1950
}
1951
1951
 
1952
 
 
1953
 
/*****************************************************************************
1954
 
  Functions to handle SET NAMES and SET CHARACTER SET
1955
 
*****************************************************************************/
1956
 
 
1957
 
int set_var_collation_client::check(Session *)
1958
 
{
1959
 
  /* Currently, UCS-2 cannot be used as a client character set */
1960
 
  if (character_set_client->mbminlen > 1)
1961
 
  {
1962
 
    my_error(ER_WRONG_VALUE_FOR_VAR, MYF(0), "character_set_client",
1963
 
             character_set_client->csname);
1964
 
    return 1;
1965
 
  }
1966
 
  return 0;
1967
 
}
1968
 
 
1969
 
int set_var_collation_client::update(Session *session)
1970
 
{
1971
 
  session->variables.character_set_client= character_set_client;
1972
 
  session->variables.character_set_results= character_set_results;
1973
 
  session->variables.collation_connection= collation_connection;
1974
 
  session->update_charset();
1975
 
  session->protocol_text.init(session);
1976
 
  return 0;
1977
 
}
1978
 
 
1979
1952
/****************************************************************************/
1980
1953
 
1981
1954
bool sys_var_timestamp::update(Session *session,  set_var *var)