PostgreSQL Source Code  git master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
pg_collation.h File Reference
#include "catalog/genbki.h"
Include dependency graph for pg_collation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define CollationRelationId   3456
 
#define Natts_pg_collation   6
 
#define Anum_pg_collation_collname   1
 
#define Anum_pg_collation_collnamespace   2
 
#define Anum_pg_collation_collowner   3
 
#define Anum_pg_collation_collencoding   4
 
#define Anum_pg_collation_collcollate   5
 
#define Anum_pg_collation_collctype   6
 
#define DEFAULT_COLLATION_OID   100
 
#define C_COLLATION_OID   950
 
#define POSIX_COLLATION_OID   951
 

Typedefs

typedef FormData_pg_collationForm_pg_collation
 

Functions

 CATALOG (pg_collation, 3456)
 
 DATA (insert OID=100(defaultPGNSP PGUID-1""""))
 
 DESCR ("database's default collation")
 
 DESCR ("standard C collation")
 
 DESCR ("standard POSIX collation")
 

Variables

 FormData_pg_collation
 

Macro Definition Documentation

#define Anum_pg_collation_collcollate   5

Definition at line 58 of file pg_collation.h.

Referenced by CollationCreate().

#define Anum_pg_collation_collctype   6

Definition at line 59 of file pg_collation.h.

Referenced by CollationCreate().

#define Anum_pg_collation_collencoding   4

Definition at line 57 of file pg_collation.h.

Referenced by CollationCreate().

#define Anum_pg_collation_collname   1

Definition at line 54 of file pg_collation.h.

Referenced by CollationCreate().

#define Anum_pg_collation_collnamespace   2

Definition at line 55 of file pg_collation.h.

Referenced by CollationCreate().

#define Anum_pg_collation_collowner   3

Definition at line 56 of file pg_collation.h.

Referenced by CollationCreate().

#define Natts_pg_collation   6

Definition at line 53 of file pg_collation.h.

Referenced by CollationCreate().

#define POSIX_COLLATION_OID   951

Definition at line 74 of file pg_collation.h.

Referenced by lc_collate_is_c(), and lc_ctype_is_c().

Typedef Documentation

Function Documentation

CATALOG ( pg_collation  ,
3456   
)

Definition at line 32 of file pg_collation.h.

33 {
34  NameData collname; /* collation name */
35  Oid collnamespace; /* OID of namespace containing collation */
36  Oid collowner; /* owner of collation */
37  int32 collencoding; /* encoding for this collation; -1 = "all" */
38  NameData collcollate; /* LC_COLLATE setting */
39  NameData collctype; /* LC_CTYPE setting */
unsigned int Oid
Definition: postgres_ext.h:31
signed int int32
Definition: c.h:253
Definition: c.h:489
FormData_pg_collation
Definition: pg_collation.h:40
DATA ( insert  OID = 100(defaultPGNSP PGUID-1""""))
DESCR ( "database's default collation"  )
DESCR ( "standard C collation"  )
DESCR ( "standard POSIX collation"  )

Variable Documentation

FormData_pg_collation

Definition at line 40 of file pg_collation.h.