maria-developers team mailing list archive
-
maria-developers team
-
Mailing list archive
-
Message #05183
Re: implementing index condition pushdown in MariaDB 5.5
On Thu, Feb 14, 2013 at 02:24:57PM -0500, Zardosht Kasheff wrote:
> Also, can somebody please explain how handler_index_cond_check checks
> index conditions? The key function seems to be item->val_int. How does
> this get each value and check check conditions?
Function handler_index_cond_check() is invoked once for each index tuple.
That is, the storage is expected to do something like:
while()
{
read the next index tuple;
unpack index columns into their places in table->record[0];
if ((res= handler_index_cond_check()) != ICP_NO_MATCH)
{
// return either an error or record, depending on the value of res.
}
}
BR
Sergei
--
Sergei Petrunia, Software Developer
Monty Program AB, http://askmonty.org
Blog: http://s.petrunia.net/blog
Follow ups
References