Hello,
     Thank you for reading my question!

     Lately,I‘am reading PostgreSQL’s source code! As I understand,the PLs 
module(such as pl/pgSQL)allow user-defined functions to be writter in other 
languages.
     AS "postgresql-9.0-document.pdf" says :"For a function written in a 
procedurallanguage, the database server has no built-in knowledge about how to 
interpret the function’s source text. Instead, the task is passed to a special 
handler that knows the details of the language.The handler could either do all 
the work of parsing, syntax analysis, execution, etc. itself, or it could serve 
as “glue” between PostgreSQL and an existing implementation of a programming 
language."
     I've tried to find when and where do PG invoke PLs module,but failed.There 
are four procedures for a query string--parer, rewrite,plan and execute. I want 
to know which part invoke the PLs module,and which function is the entry to do 
that.
    
     Looking forward for your reply!
     
                                                                                
  




                                                                           from 
          stone.

Reply via email to