Eneboo - Documentación para desarrolladores
'defines' | 'typedefs' | Enumeraciones | Funciones
Referencia del Archivo src/libpq/include/utils/lsyscache.h
#include "access/htup.h"

Ir al código fuente de este archivo.

'defines'

#define is_array_type(typid)   (get_element_type(typid) != InvalidOid)
#define TypeIsToastable(typid)   (get_typstorage(typid) != 'p')

'typedefs'

typedef enum IOFuncSelector IOFuncSelector

Enumeraciones

enum  IOFuncSelector { IOFunc_input, IOFunc_output, IOFunc_receive, IOFunc_send }

Funciones

bool op_in_opclass (Oid opno, Oid opclass)
int get_op_opclass_strategy (Oid opno, Oid opclass)
void get_op_opclass_properties (Oid opno, Oid opclass, int *strategy, Oid *subtype, bool *recheck)
Oid get_opclass_member (Oid opclass, Oid subtype, int16 strategy)
Oid get_op_hash_function (Oid opno)
Oid get_opclass_proc (Oid opclass, Oid subtype, int16 procnum)
char * get_attname (Oid relid, AttrNumber attnum)
char * get_relid_attribute_name (Oid relid, AttrNumber attnum)
AttrNumber get_attnum (Oid relid, const char *attname)
Oid get_atttype (Oid relid, AttrNumber attnum)
int32 get_atttypmod (Oid relid, AttrNumber attnum)
void get_atttypetypmod (Oid relid, AttrNumber attnum, Oid *typid, int32 *typmod)
bool opclass_is_btree (Oid opclass)
bool opclass_is_hash (Oid opclass)
RegProcedure get_opcode (Oid opno)
char * get_opname (Oid opno)
void op_input_types (Oid opno, Oid *lefttype, Oid *righttype)
bool op_mergejoinable (Oid opno, Oid *leftOp, Oid *rightOp)
void op_mergejoin_crossops (Oid opno, Oid *ltop, Oid *gtop, RegProcedure *ltproc, RegProcedure *gtproc)
bool op_hashjoinable (Oid opno)
bool op_strict (Oid opno)
char op_volatile (Oid opno)
Oid get_commutator (Oid opno)
Oid get_negator (Oid opno)
RegProcedure get_oprrest (Oid opno)
RegProcedure get_oprjoin (Oid opno)
char * get_func_name (Oid funcid)
Oid get_func_rettype (Oid funcid)
int get_func_nargs (Oid funcid)
Oid get_func_signature (Oid funcid, Oid **argtypes, int *nargs)
bool get_func_retset (Oid funcid)
bool func_strict (Oid funcid)
char func_volatile (Oid funcid)
Oid get_relname_relid (const char *relname, Oid relnamespace)
char * get_rel_name (Oid relid)
Oid get_rel_namespace (Oid relid)
Oid get_rel_type_id (Oid relid)
char get_rel_relkind (Oid relid)
bool get_typisdefined (Oid typid)
int16 get_typlen (Oid typid)
bool get_typbyval (Oid typid)
void get_typlenbyval (Oid typid, int16 *typlen, bool *typbyval)
void get_typlenbyvalalign (Oid typid, int16 *typlen, bool *typbyval, char *typalign)
Oid getTypeIOParam (HeapTuple typeTuple)
void get_type_io_data (Oid typid, IOFuncSelector which_func, int16 *typlen, bool *typbyval, char *typalign, char *typdelim, Oid *typioparam, Oid *func)
char get_typstorage (Oid typid)
int32 get_typtypmod (Oid typid)
Nodeget_typdefault (Oid typid)
char get_typtype (Oid typid)
Oid get_typ_typrelid (Oid typid)
Oid get_element_type (Oid typid)
Oid get_array_type (Oid typid)
void getTypeInputInfo (Oid type, Oid *typInput, Oid *typIOParam)
void getTypeOutputInfo (Oid type, Oid *typOutput, bool *typIsVarlena)
void getTypeBinaryInputInfo (Oid type, Oid *typReceive, Oid *typIOParam)
void getTypeBinaryOutputInfo (Oid type, Oid *typSend, bool *typIsVarlena)
Oid getBaseType (Oid typid)
int32 get_typavgwidth (Oid typid, int32 typmod)
int32 get_attavgwidth (Oid relid, AttrNumber attnum)
bool get_attstatsslot (HeapTuple statstuple, Oid atttype, int32 atttypmod, int reqkind, Oid reqop, Datum **values, int *nvalues, float4 **numbers, int *nnumbers)
void free_attstatsslot (Oid atttype, Datum *values, int nvalues, float4 *numbers, int nnumbers)
char * get_namespace_name (Oid nspid)
Oid get_roleid (const char *rolname)
Oid get_roleid_checked (const char *rolname)

Documentación de los 'defines'

#define is_array_type (   typid)    (get_element_type(typid) != InvalidOid)
#define TypeIsToastable (   typid)    (get_typstorage(typid) != 'p')

Documentación de los 'typedefs'


Documentación de las enumeraciones

Valores de enumeraciones:
IOFunc_input 
IOFunc_output 
IOFunc_receive 
IOFunc_send 

Documentación de las funciones

void free_attstatsslot ( Oid  atttype,
Datum values,
int  nvalues,
float4 numbers,
int  nnumbers 
)
bool func_strict ( Oid  funcid)
char func_volatile ( Oid  funcid)
Oid get_array_type ( Oid  typid)
int32 get_attavgwidth ( Oid  relid,
AttrNumber  attnum 
)
char* get_attname ( Oid  relid,
AttrNumber  attnum 
)
AttrNumber get_attnum ( Oid  relid,
const char *  attname 
)
bool get_attstatsslot ( HeapTuple  statstuple,
Oid  atttype,
int32  atttypmod,
int  reqkind,
Oid  reqop,
Datum **  values,
int nvalues,
float4 **  numbers,
int nnumbers 
)
Oid get_atttype ( Oid  relid,
AttrNumber  attnum 
)
void get_atttypetypmod ( Oid  relid,
AttrNumber  attnum,
Oid typid,
int32 typmod 
)
int32 get_atttypmod ( Oid  relid,
AttrNumber  attnum 
)
Oid get_commutator ( Oid  opno)
Oid get_element_type ( Oid  typid)
char* get_func_name ( Oid  funcid)
int get_func_nargs ( Oid  funcid)
bool get_func_retset ( Oid  funcid)
Oid get_func_rettype ( Oid  funcid)
Oid get_func_signature ( Oid  funcid,
Oid **  argtypes,
int nargs 
)
char* get_namespace_name ( Oid  nspid)
Oid get_negator ( Oid  opno)
Oid get_op_hash_function ( Oid  opno)
void get_op_opclass_properties ( Oid  opno,
Oid  opclass,
int strategy,
Oid subtype,
bool recheck 
)
int get_op_opclass_strategy ( Oid  opno,
Oid  opclass 
)
Oid get_opclass_member ( Oid  opclass,
Oid  subtype,
int16  strategy 
)
Oid get_opclass_proc ( Oid  opclass,
Oid  subtype,
int16  procnum 
)
RegProcedure get_opcode ( Oid  opno)
char* get_opname ( Oid  opno)
RegProcedure get_oprjoin ( Oid  opno)
RegProcedure get_oprrest ( Oid  opno)
char* get_rel_name ( Oid  relid)
Oid get_rel_namespace ( Oid  relid)
char get_rel_relkind ( Oid  relid)
Oid get_rel_type_id ( Oid  relid)
char* get_relid_attribute_name ( Oid  relid,
AttrNumber  attnum 
)
Oid get_relname_relid ( const char *  relname,
Oid  relnamespace 
)
Oid get_roleid ( const char *  rolname)
Oid get_roleid_checked ( const char *  rolname)
Oid get_typ_typrelid ( Oid  typid)
int32 get_typavgwidth ( Oid  typid,
int32  typmod 
)
bool get_typbyval ( Oid  typid)
Node* get_typdefault ( Oid  typid)
void get_type_io_data ( Oid  typid,
IOFuncSelector  which_func,
int16 typlen,
bool typbyval,
char *  typalign,
char *  typdelim,
Oid typioparam,
Oid func 
)
bool get_typisdefined ( Oid  typid)
int16 get_typlen ( Oid  typid)
void get_typlenbyval ( Oid  typid,
int16 typlen,
bool typbyval 
)
void get_typlenbyvalalign ( Oid  typid,
int16 typlen,
bool typbyval,
char *  typalign 
)
char get_typstorage ( Oid  typid)
char get_typtype ( Oid  typid)
int32 get_typtypmod ( Oid  typid)
Oid getBaseType ( Oid  typid)
void getTypeBinaryInputInfo ( Oid  type,
Oid typReceive,
Oid typIOParam 
)
void getTypeBinaryOutputInfo ( Oid  type,
Oid typSend,
bool typIsVarlena 
)
void getTypeInputInfo ( Oid  type,
Oid typInput,
Oid typIOParam 
)
Oid getTypeIOParam ( HeapTuple  typeTuple)
void getTypeOutputInfo ( Oid  type,
Oid typOutput,
bool typIsVarlena 
)
bool op_hashjoinable ( Oid  opno)
bool op_in_opclass ( Oid  opno,
Oid  opclass 
)
void op_input_types ( Oid  opno,
Oid lefttype,
Oid righttype 
)
void op_mergejoin_crossops ( Oid  opno,
Oid ltop,
Oid gtop,
RegProcedure ltproc,
RegProcedure gtproc 
)
bool op_mergejoinable ( Oid  opno,
Oid leftOp,
Oid rightOp 
)
bool op_strict ( Oid  opno)
char op_volatile ( Oid  opno)
bool opclass_is_btree ( Oid  opclass)
bool opclass_is_hash ( Oid  opclass)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'