Header And Logo

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

Defines | Typedefs | Functions | Variables

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.

Defines

#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

Define 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 C_COLLATION_OID   950
#define CollationRelationId   3456
#define DEFAULT_COLLATION_OID   100
#define Natts_pg_collation   6

Definition at line 53 of file pg_collation.h.

#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

Definition at line 47 of file pg_collation.h.


Function Documentation

CATALOG ( pg_collation  ,
3456   
)

Definition at line 32 of file pg_collation.h.

{
    NameData    collname;       /* collation name */
    Oid         collnamespace;  /* OID of namespace containing collation */
    Oid         collowner;      /* owner of collation */
    int32       collencoding;   /* encoding for this collation; -1 = "all" */
    NameData    collcollate;    /* LC_COLLATE setting */
    NameData    collctype;      /* LC_CTYPE setting */
} FormData_pg_collation;

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

Variable Documentation

Definition at line 40 of file pg_collation.h.