Header And Logo

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

Defines | Typedefs | Functions | Variables

pg_language.h File Reference

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

Go to the source code of this file.

Defines

#define LanguageRelationId   2612
#define Natts_pg_language   8
#define Anum_pg_language_lanname   1
#define Anum_pg_language_lanowner   2
#define Anum_pg_language_lanispl   3
#define Anum_pg_language_lanpltrusted   4
#define Anum_pg_language_lanplcallfoid   5
#define Anum_pg_language_laninline   6
#define Anum_pg_language_lanvalidator   7
#define Anum_pg_language_lanacl   8
#define INTERNALlanguageId   12
#define ClanguageId   13
#define SQLlanguageId   14

Typedefs

typedef FormData_pg_languageForm_pg_language

Functions

 CATALOG (pg_language, 2612)
 DATA (insert OID=12("internal"PGUID f f 0 0 2246 _null_))
 DESCR ("built-in functions")
 DESCR ("dynamically-loaded C functions")
 DESCR ("SQL-language functions")

Variables

 FormData_pg_language

Define Documentation

#define Anum_pg_language_lanacl   8

Definition at line 65 of file pg_language.h.

Referenced by create_proc_lang(), ExecGrant_Language(), and pg_language_aclmask().

#define Anum_pg_language_laninline   6

Definition at line 63 of file pg_language.h.

Referenced by create_proc_lang().

#define Anum_pg_language_lanispl   3

Definition at line 60 of file pg_language.h.

Referenced by create_proc_lang().

#define Anum_pg_language_lanname   1

Definition at line 58 of file pg_language.h.

Referenced by create_proc_lang().

#define Anum_pg_language_lanowner   2

Definition at line 59 of file pg_language.h.

Referenced by create_proc_lang().

#define Anum_pg_language_lanplcallfoid   5

Definition at line 62 of file pg_language.h.

Referenced by create_proc_lang().

#define Anum_pg_language_lanpltrusted   4

Definition at line 61 of file pg_language.h.

Referenced by create_proc_lang().

#define Anum_pg_language_lanvalidator   7

Definition at line 64 of file pg_language.h.

Referenced by create_proc_lang().

#define ClanguageId   13
#define INTERNALlanguageId   12
#define LanguageRelationId   2612
#define Natts_pg_language   8

Definition at line 57 of file pg_language.h.

#define SQLlanguageId   14

Typedef Documentation

Definition at line 51 of file pg_language.h.


Function Documentation

CATALOG ( pg_language  ,
2612   
)

Definition at line 31 of file pg_language.h.

{
    NameData    lanname;        /* Language name */
    Oid         lanowner;       /* Language's owner */
    bool        lanispl;        /* Is a procedural language */
    bool        lanpltrusted;   /* PL is trusted */
    Oid         lanplcallfoid;  /* Call handler for PL */
    Oid         laninline;      /* Optional anonymous-block handler function */
    Oid         lanvalidator;   /* Optional validation function */

#ifdef CATALOG_VARLEN           /* variable-length fields start here */
    aclitem     lanacl[1];      /* Access privileges */
#endif
} FormData_pg_language;

DATA ( insert  OID = 12("internal"PGUID f f 0 0 2246 _null_)  ) 
DESCR ( "dynamically-loaded C functions  ) 
DESCR ( "built-in functions  ) 
DESCR ( "SQL-language functions  ) 

Variable Documentation

Definition at line 44 of file pg_language.h.