Re: CreateFunction Statement

Поиск
Список
Период
Сортировка
От Pavel Stehule
Тема Re: CreateFunction Statement
Дата
Msg-id CAFj8pRBGyxUi8ay1JH6Fnt1fgFQDLqZquwuk5wqE9_PPGOKdsg@mail.gmail.com
обсуждение исходный текст
Ответ на CreateFunction Statement  (Praveen M <thrinz@gmail.com>)
Ответы Re: CreateFunction Statement  (Alvaro Herrera <alvherre@2ndquadrant.com>)
Список pgsql-hackers
Hi

2015-11-21 7:09 GMT+01:00 Praveen M <thrinz@gmail.com>:
Hi All,

I am trying to get the schema name of the create function call from the parse tree. When I look at the structure of the CreateFunctionStmt , I do not see the schemaname information . Can you please help me to understand how to extract the schema name for the function.

typedef struct CreateFunctionStmt
{
NodeTag type;
bool replace; /* T => replace if already exists */
List   *funcname; /* qualified name of function to create */
List   *parameters; /* a list of FunctionParameter */
TypeName   *returnType; /* the return type */
List   *options; /* a list of DefElem */
List   *withClause; /* a list of DefElem */
} CreateFunctionStmt;


The funcname field is >>list of names<<. Look on makeRangeVarFromNameList function. It is good example.

Regards

Pavel

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Praveen M
Дата:
Сообщение: CreateFunction Statement
Следующее
От: Pavel Stehule
Дата:
Сообщение: custom function for converting human readable sizes to bytes