PostgreSQL Source Code  git master
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.

Macros

#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
 

Macro Definition Documentation

◆ Anum_pg_language_lanacl

#define Anum_pg_language_lanacl   8

◆ Anum_pg_language_laninline

#define Anum_pg_language_laninline   6

Definition at line 63 of file pg_language.h.

Referenced by create_proc_lang().

◆ Anum_pg_language_lanispl

#define Anum_pg_language_lanispl   3

Definition at line 60 of file pg_language.h.

Referenced by create_proc_lang().

◆ Anum_pg_language_lanname

#define Anum_pg_language_lanname   1

Definition at line 58 of file pg_language.h.

Referenced by create_proc_lang().

◆ Anum_pg_language_lanowner

#define Anum_pg_language_lanowner   2

Definition at line 59 of file pg_language.h.

Referenced by create_proc_lang().

◆ Anum_pg_language_lanplcallfoid

#define Anum_pg_language_lanplcallfoid   5

Definition at line 62 of file pg_language.h.

Referenced by create_proc_lang().

◆ Anum_pg_language_lanpltrusted

#define Anum_pg_language_lanpltrusted   4

Definition at line 61 of file pg_language.h.

Referenced by create_proc_lang().

◆ Anum_pg_language_lanvalidator

#define Anum_pg_language_lanvalidator   7

Definition at line 64 of file pg_language.h.

Referenced by create_proc_lang().

◆ ClanguageId

◆ INTERNALlanguageId

◆ LanguageRelationId

◆ Natts_pg_language

#define Natts_pg_language   8

Definition at line 57 of file pg_language.h.

Referenced by create_proc_lang(), and ExecGrant_Language().

◆ SQLlanguageId

Typedef Documentation

◆ Form_pg_language

Function Documentation

◆ CATALOG()

CATALOG ( pg_language  ,
2612   
)

Definition at line 31 of file pg_language.h.

32 {
33  NameData lanname; /* Language name */
34  Oid lanowner; /* Language's owner */
35  bool lanispl; /* Is a procedural language */
36  bool lanpltrusted; /* PL is trusted */
37  Oid lanplcallfoid; /* Call handler for PL */
38  Oid laninline; /* Optional anonymous-block handler function */
39  Oid lanvalidator; /* Optional validation function */
40 
41 #ifdef CATALOG_VARLEN /* variable-length fields start here */
42  aclitem lanacl[1]; /* Access privileges */
43 #endif
unsigned int Oid
Definition: postgres_ext.h:31
Definition: c.h:551
FormData_pg_language
Definition: pg_language.h:44

◆ DATA()

DATA ( insert  OID = 12("internal" PGUID f f 0 0 2246 _null_))

◆ DESCR() [1/3]

DESCR ( "built-in functions )

◆ DESCR() [2/3]

DESCR ( "dynamically-loaded C functions )

◆ DESCR() [3/3]

DESCR ( "SQL-language functions )

Variable Documentation

◆ FormData_pg_language

FormData_pg_language

Definition at line 44 of file pg_language.h.