]> granicus.if.org Git - postgresql/blob - src/include/utils/lsyscache.h
Mark functions as static and ifdef NOT_USED as appropriate.
[postgresql] / src / include / utils / lsyscache.h
1 /*-------------------------------------------------------------------------
2  *
3  * lsyscache.h
4  *        Convenience routines for common queries in the system catalog cache.
5  *
6  * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
7  * Portions Copyright (c) 1994, Regents of the University of California
8  *
9  * $Id: lsyscache.h,v 1.24 2000/06/08 22:37:58 momjian Exp $
10  *
11  *-------------------------------------------------------------------------
12  */
13 #ifndef LSYSCACHE_H
14 #define LSYSCACHE_H
15
16 #include "access/htup.h"
17
18 extern bool op_class(Oid opid, Oid opclass, Oid amopid);
19 extern char *get_attname(Oid relid, AttrNumber attnum);
20 extern AttrNumber get_attnum(Oid relid, char *attname);
21 extern Oid      get_atttype(Oid relid, AttrNumber attnum);
22 extern bool get_attisset(Oid relid, char *attname);
23 extern int32 get_atttypmod(Oid relid, AttrNumber attnum);
24 extern double get_attdisbursion(Oid relid, AttrNumber attnum,
25                                   double min_estimate);
26 extern RegProcedure get_opcode(Oid opid);
27 extern char *get_opname(Oid opid);
28 extern bool op_mergejoinable(Oid opid, Oid ltype, Oid rtype,
29                                  Oid *leftOp, Oid *rightOp);
30 extern Oid      op_hashjoinable(Oid opid, Oid ltype, Oid rtype);
31 extern Oid      get_commutator(Oid opid);
32 extern HeapTuple get_operator_tuple(Oid opno);
33 extern Oid      get_negator(Oid opid);
34 extern RegProcedure get_oprrest(Oid opid);
35 extern RegProcedure get_oprjoin(Oid opid);
36 extern Oid      get_func_rettype(Oid funcid);
37 extern char *get_rel_name(Oid relid);
38 extern struct varlena *get_relstub(Oid relid, int no, bool *islast);
39 extern Oid      get_ruleid(char *rulename);
40 extern Oid      get_eventrelid(Oid ruleid);
41 extern int16 get_typlen(Oid typid);
42 extern bool get_typbyval(Oid typid);
43 extern Datum get_typdefault(Oid typid);
44
45 #endif   /* LSYSCACHE_H */