Header And Logo

PostgreSQL
| The world's most advanced open source database.

Defines | Typedefs | Functions | Variables

pg_pltemplate.h File Reference

#include "catalog/genbki.h"
Include dependency graph for pg_pltemplate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define PLTemplateRelationId   1136
#define Natts_pg_pltemplate   8
#define Anum_pg_pltemplate_tmplname   1
#define Anum_pg_pltemplate_tmpltrusted   2
#define Anum_pg_pltemplate_tmpldbacreate   3
#define Anum_pg_pltemplate_tmplhandler   4
#define Anum_pg_pltemplate_tmplinline   5
#define Anum_pg_pltemplate_tmplvalidator   6
#define Anum_pg_pltemplate_tmpllibrary   7
#define Anum_pg_pltemplate_tmplacl   8

Typedefs

typedef FormData_pg_pltemplateForm_pg_pltemplate

Functions

 CATALOG (pg_pltemplate, 1136) BKI_SHARED_RELATION BKI_WITHOUT_OIDS
 DATA (insert("plpgsql"t t"plpgsql_call_handler""plpgsql_inline_handler""plpgsql_validator""$libdir/plpgsql"_null_))
 DATA (insert("pltcl"t t"pltcl_call_handler"_null_ _null_"$libdir/pltcl"_null_))
 DATA (insert("pltclu"f f"pltclu_call_handler"_null_ _null_"$libdir/pltcl"_null_))
 DATA (insert("plperl"t t"plperl_call_handler""plperl_inline_handler""plperl_validator""$libdir/plperl"_null_))
 DATA (insert("plperlu"f f"plperlu_call_handler""plperlu_inline_handler""plperlu_validator""$libdir/plperl"_null_))
 DATA (insert("plpythonu"f f"plpython_call_handler""plpython_inline_handler""plpython_validator""$libdir/plpython2"_null_))
 DATA (insert("plpython2u"f f"plpython2_call_handler""plpython2_inline_handler""plpython2_validator""$libdir/plpython2"_null_))
 DATA (insert("plpython3u"f f"plpython3_call_handler""plpython3_inline_handler""plpython3_validator""$libdir/plpython3"_null_))

Variables

 FormData_pg_pltemplate

Define Documentation

#define Anum_pg_pltemplate_tmplacl   8

Definition at line 65 of file pg_pltemplate.h.

#define Anum_pg_pltemplate_tmpldbacreate   3

Definition at line 60 of file pg_pltemplate.h.

#define Anum_pg_pltemplate_tmplhandler   4

Definition at line 61 of file pg_pltemplate.h.

Referenced by find_language_template().

#define Anum_pg_pltemplate_tmplinline   5

Definition at line 62 of file pg_pltemplate.h.

Referenced by find_language_template().

#define Anum_pg_pltemplate_tmpllibrary   7

Definition at line 64 of file pg_pltemplate.h.

Referenced by find_language_template().

#define Anum_pg_pltemplate_tmplname   1

Definition at line 58 of file pg_pltemplate.h.

Referenced by find_language_template().

#define Anum_pg_pltemplate_tmpltrusted   2

Definition at line 59 of file pg_pltemplate.h.

#define Anum_pg_pltemplate_tmplvalidator   6

Definition at line 63 of file pg_pltemplate.h.

Referenced by find_language_template().

#define Natts_pg_pltemplate   8

Definition at line 57 of file pg_pltemplate.h.

#define PLTemplateRelationId   1136

Definition at line 29 of file pg_pltemplate.h.

Referenced by find_language_template(), and IsSharedRelation().


Typedef Documentation

Definition at line 51 of file pg_pltemplate.h.


Function Documentation

CATALOG ( pg_pltemplate  ,
1136   
)

Definition at line 31 of file pg_pltemplate.h.

{
    NameData    tmplname;       /* name of PL */
    bool        tmpltrusted;    /* PL is trusted? */
    bool        tmpldbacreate;  /* PL is installable by db owner? */

#ifdef CATALOG_VARLEN           /* variable-length fields start here */
    text        tmplhandler;    /* name of call handler function */
    text        tmplinline;     /* name of anonymous-block handler, or NULL */
    text        tmplvalidator;  /* name of validator function, or NULL */
    text        tmpllibrary;    /* path of shared library */
    aclitem     tmplacl[1];     /* access privileges for template */
#endif
} FormData_pg_pltemplate;

DATA ( insert("plpython3u"f f"plpython3_call_handler""plpython3_inline_handler""plpython3_validator""$libdir/plpython3"_null_)   ) 
DATA ( insert("plpython2u"f f"plpython2_call_handler""plpython2_inline_handler""plpython2_validator""$libdir/plpython2"_null_)   ) 
DATA ( insert("plpythonu"f f"plpython_call_handler""plpython_inline_handler""plpython_validator""$libdir/plpython2"_null_)   ) 
DATA ( insert("plperlu"f f"plperlu_call_handler""plperlu_inline_handler""plperlu_validator""$libdir/plperl"_null_)   ) 
DATA ( insert("plperl"t t"plperl_call_handler""plperl_inline_handler""plperl_validator""$libdir/plperl"_null_)   ) 
DATA ( insert("pltclu"f f"pltclu_call_handler"_null_ _null_"$libdir/pltcl"_null_)   ) 
DATA ( insert("pltcl"t t"pltcl_call_handler"_null_ _null_"$libdir/pltcl"_null_)   ) 
DATA ( insert("plpgsql"t t"plpgsql_call_handler""plpgsql_inline_handler""plpgsql_validator""$libdir/plpgsql"_null_)   ) 

Variable Documentation

Definition at line 44 of file pg_pltemplate.h.