'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) |
Node * | get_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) |