~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_parse.cc

  • Committer: Brian Aker
  • Date: 2008-11-04 15:39:09 UTC
  • mfrom: (575.1.2 devel)
  • Revision ID: brian@tangent.org-20081104153909-c72hn65udxs1ccal
Merge of Monty's work

Show diffs side-by-side

added added

removed removed

Lines of Context:
2484
2484
    corresponding exec. (Thus we only have to check in fix_fields.)
2485
2485
  - Passing to check_stack_overrun() prevents the compiler from removing it.
2486
2486
*/
2487
 
bool check_stack_overrun(Session *session, long margin,
2488
 
                         unsigned char *buf __attribute__((unused)))
 
2487
bool check_stack_overrun(Session *session, long margin, unsigned char *)
2489
2488
{
2490
2489
  long stack_used;
2491
2490
  assert(session == current_session);
3197
3196
    - 0, otherwise
3198
3197
*/
3199
3198
 
3200
 
TableList *st_select_lex::end_nested_join(Session *session __attribute__((unused)))
 
3199
TableList *st_select_lex::end_nested_join(Session *)
3201
3200
{
3202
3201
  TableList *ptr;
3203
3202
  nested_join_st *nested_join;
3685
3684
*/
3686
3685
 
3687
3686
static unsigned int
3688
 
kill_one_thread(Session *session __attribute__((unused)),
3689
 
                ulong id, bool only_kill_query)
 
3687
kill_one_thread(Session *, ulong id, bool only_kill_query)
3690
3688
{
3691
3689
  Session *tmp;
3692
3690
  uint32_t error=ER_NO_SUCH_THREAD;
3865
3863
    true  Error
3866
3864
*/
3867
3865
 
3868
 
bool multi_update_precheck(Session *session,
3869
 
                           TableList *tables __attribute__((unused)))
 
3866
bool multi_update_precheck(Session *session, TableList *)
3870
3867
{
3871
3868
  const char *msg= 0;
3872
3869
  LEX *lex= session->lex;
3902
3899
    true  error
3903
3900
*/
3904
3901
 
3905
 
bool multi_delete_precheck(Session *session,
3906
 
                           TableList *tables __attribute__((unused)))
 
3902
bool multi_delete_precheck(Session *session, TableList *)
3907
3903
{
3908
3904
  SELECT_LEX *select_lex= &session->lex->select_lex;
3909
3905
  TableList **save_query_tables_own_last= session->lex->query_tables_own_last;
3938
3934
  @return Matching table, NULL otherwise.
3939
3935
*/
3940
3936
 
3941
 
static TableList *multi_delete_table_match(LEX *lex __attribute__((unused)),
3942
 
                                            TableList *tbl,
3943
 
                                            TableList *tables)
 
3937
static TableList *multi_delete_table_match(LEX *, TableList *tbl,
 
3938
                                           TableList *tables)
3944
3939
{
3945
3940
  TableList *match= NULL;
3946
3941
 
4030
4025
    true  Error
4031
4026
*/
4032
4027
 
4033
 
bool update_precheck(Session *session, TableList *tables __attribute__((unused)))
 
4028
bool update_precheck(Session *session, TableList *)
4034
4029
{
4035
4030
  if (session->lex->select_lex.item_list.elements != session->lex->value_list.elements)
4036
4031
  {
4053
4048
    true   error
4054
4049
*/
4055
4050
 
4056
 
bool insert_precheck(Session *session, TableList *tables __attribute__((unused)))
 
4051
bool insert_precheck(Session *session, TableList *)
4057
4052
{
4058
4053
  LEX *lex= session->lex;
4059
4054
 
4083
4078
    true   Error
4084
4079
*/
4085
4080
 
4086
 
bool create_table_precheck(Session *session __attribute__((unused)),
4087
 
                           TableList *tables __attribute__((unused)),
 
4081
bool create_table_precheck(Session *, TableList *,
4088
4082
                           TableList *create_table)
4089
4083
{
4090
4084
  bool error= true;                                 // Error message is given
4135
4129
}
4136
4130
 
4137
4131
 
4138
 
/**
4139
 
  Check that byte length of a string does not exceed some limit.
4140
 
 
4141
 
  @param str         string to be checked
4142
 
  @param err_msg     error message to be displayed if the string is too long
4143
 
  @param max_length  max length
4144
 
 
4145
 
  @retval
4146
 
    false   the passed string is not longer than max_length
4147
 
  @retval
4148
 
    true    the passed string is longer than max_length
4149
 
 
4150
 
  NOTE
4151
 
    The function is not used in existing code but can be useful later?
4152
 
*/
4153
 
 
4154
 
bool check_string_byte_length(LEX_STRING *str, const char *err_msg,
4155
 
                              uint32_t max_byte_length)
4156
 
{
4157
 
  if (str->length <= max_byte_length)
4158
 
    return false;
4159
 
 
4160
 
  my_error(ER_WRONG_STRING_LENGTH, MYF(0), str->str, err_msg, max_byte_length);
4161
 
 
4162
 
  return true;
4163
 
}
4164
 
 
4165
 
 
4166
4132
/*
4167
4133
  Check that char length of a string does not exceed some limit.
4168
4134