<div dir="ltr">Hi,<div style>I am transferring the regex statements in the method PMA_getDisplayPropertyParams($sql_query, $is_select) in sql.lib.php to the sql analyzer. I feel like some of the regex expressions are not valid (eg. GROUP SELECT). I would appreciate if someone can validate these regex statements and provide some test queries or guide me so that I can gain the required knowledge in order to test the functionality.</div>
<div style><br></div><div style>Regards Supun</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 13, 2013 at 6:33 PM, Marc Delisle <span dir="ltr"><<a href="mailto:marc@infomarc.info" target="_blank">marc@infomarc.info</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Supun Nakandala a écrit :<br>
<div class="im">> On Thu, Jun 13, 2013 at 12:38 PM, Michal Čihař <<a href="mailto:michal@cihar.com">michal@cihar.com</a>> wrote:<br>
><br>
>> Hi<br>
>><br>
>> Dne Thu, 13 Jun 2013 11:51:18 +0530<br>
>> Supun Nakandala <<a href="mailto:supun.nakandala@gmail.com">supun.nakandala@gmail.com</a>> napsal(a):<br>
>><br>
>>> I am refactoring sql.php and I see some places where parsing of the sql<br>
>>> query done in the sql.php (eg line 445). I am planning to crate new<br>
>> methods<br>
>>> for these tasks in sqlparser.lib.php and call them from sql.php . I would<br>
>>> like to know the opinion from the developers about this approach.<br>
>> Actually it would be better if those regular expressions would use<br>
>> parser because it would give it more tolerance to comments in SQL.<br>
>><br>
>><br>
> Hi Michal,<br>
> PMA_SQP_parse($sql_query) in sqlparser.lib.php is basically checking the<br>
> sql query and setting some global variables. Could you please<br>
> elaborate on how to use that function instead of these regular expressions<br>
> such that it gives more tolerance to comments in SQL.<br>
> Thank you.<br>
<br>
</div>Hi Supun,<br>
<br>
PMA_SQP_analyze() is the one to modify. Look at the 'queryflags' in loop<br>
#2 and set a new queryflags value.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Marc Delisle<br>
<a href="http://infomarc.info" target="_blank">http://infomarc.info</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
------------------------------------------------------------------------------<br>
This SF.net email is sponsored by Windows:<br>
<br>
Build for Windows Store.<br>
<br>
<a href="http://p.sf.net/sfu/windows-dev2dev" target="_blank">http://p.sf.net/sfu/windows-dev2dev</a><br>
_______________________________________________<br>
Phpmyadmin-devel mailing list<br>
<a href="mailto:Phpmyadmin-devel@lists.sourceforge.net">Phpmyadmin-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Thank you<br>Supun Nakandala<br>Dept. Computer Science and Engineering<br>University of Moratuwa<br>
</div>