maria-developers team mailing list archive
-
maria-developers team
-
Mailing list archive
-
Message #07049
Re: [GSOC 2014] "CREATE OR REPLACE, CREATE IF NOT EXISTS, and DROP IF EXISTS" Project
Hi, sriram!
On Mar 19, sriram patil wrote:
> Hi Sergei,
>
> I studied lex and yacc and understood complete parser written in
> sql_yacc.yy. Also went through the constants and symbols declared in lex.h,
> sql_yacc.h, sql_cmd.h.
Right
> I found out that OR REPLACE and IF NOT EXISTS is already implemented for
> tables. The IF NOT EXISTS rule is also defined for index in yacc file but
> not handled in the execution code. And for other object types we need to
> add the rules in yacc files and also need to change the code in
> "mysql_create_<object_type>" functions in respective files.
Right
> The OR REPLACE and IF NOT EXISTS are handled in the create execution
> itself. I found two flags in LEX class which are used for the purpose,
> create_info.options and check_exists.
>
> So, are all the things that I have compiled correct?
Yes
> I have an initial draft of my proposal ready. I will upload it on the GSOC
> portal today, please review. Should I also email the same to you?
No, please don't. I get an email automatically for every new proposal.
Regards,
Sergei
Follow ups
References
-
Re: [GSOC 2014] "CREATE OR REPLACE, CREATE IF NOT EXISTS, and DROP IF EXISTS" Project
From: Sergei Golubchik, 2014-03-18
-
[GSOC 2014] "CREATE OR REPLACE, CREATE IF NOT EXISTS, and DROP IF EXISTS" Project
From: sriram patil, 2014-03-16
-
Re: [GSOC 2014] "CREATE OR REPLACE, CREATE IF NOT EXISTS, and DROP IF EXISTS" Project
From: Sergei Golubchik, 2014-03-16
-
Re: [GSOC 2014] "CREATE OR REPLACE, CREATE IF NOT EXISTS, and DROP IF EXISTS" Project
From: Sriram Patil, 2014-03-18
-
Re: [GSOC 2014] "CREATE OR REPLACE, CREATE IF NOT EXISTS, and DROP IF EXISTS" Project
From: Sergei Golubchik, 2014-03-18
-
Re: [GSOC 2014] "CREATE OR REPLACE, CREATE IF NOT EXISTS, and DROP IF EXISTS" Project
From: sriram patil, 2014-03-19