PostgreSQL Source Code  git master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
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

#define Anum_pg_language_lanacl   8
#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 Natts_pg_language   8

Definition at line 57 of file pg_language.h.

Referenced by create_proc_lang(), and ExecGrant_Language().

Typedef Documentation

Function Documentation

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:487
FormData_pg_language
Definition: pg_language.h:44
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 )

Variable Documentation

FormData_pg_language

Definition at line 44 of file pg_language.h.