MCPcopy Create free account
hub / github.com/MariaDB/server / simple_remove_const

Function simple_remove_const

sql/sql_select.cc:17852–17873  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17850*/
17851
17852ORDER *simple_remove_const(ORDER *order, COND *where)
17853{
17854 if (!order || !where)
17855 return order;
17856
17857 ORDER *first= NULL, *prev= NULL;
17858 for (; order; order= order->next)
17859 {
17860 DBUG_ASSERT(!order->item[0]->with_sum_func()); // should never happen
17861 if (!const_expression_in_where(where, order->item[0]))
17862 {
17863 if (!first)
17864 first= order;
17865 if (prev)
17866 prev->next= order;
17867 prev= order;
17868 }
17869 }
17870 if (prev)
17871 prev->next= NULL;
17872 return first;
17873}
17874
17875
17876/*

Callers 2

update_single_tableMethod · 0.85

Calls 2

with_sum_funcMethod · 0.80

Tested by

no test coverage detected