diff options
Diffstat (limited to 'src/include/commands/defrem.h')
-rw-r--r-- | src/include/commands/defrem.h | 35 |
1 files changed, 24 insertions, 11 deletions
diff --git a/src/include/commands/defrem.h b/src/include/commands/defrem.h index 83b8fec6d77..711bc91f579 100644 --- a/src/include/commands/defrem.h +++ b/src/include/commands/defrem.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: defrem.h,v 1.34 2002/04/09 20:35:54 tgl Exp $ + * $Id: defrem.h,v 1.35 2002/04/15 05:22:03 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -16,6 +16,8 @@ #include "nodes/parsenodes.h" +#define DEFAULT_TYPDELIM ',' + /* * prototypes in indexcmds.c */ @@ -33,22 +35,33 @@ extern void ReindexTable(RangeVar *relation, bool force); extern void ReindexDatabase(const char *databaseName, bool force, bool all); /* - * prototypes in define.c + * DefineFoo and RemoveFoo are now both in foocmds.c */ + extern void CreateFunction(ProcedureStmt *stmt); +extern void RemoveFunction(List *functionName, List *argTypes); + extern void DefineOperator(List *names, List *parameters); +extern void RemoveOperator(char *operatorName, + TypeName *typeName1, TypeName *typeName2); + extern void DefineAggregate(List *names, List *parameters); +extern void RemoveAggregate(List *aggName, TypeName *aggType); + extern void DefineType(List *names, List *parameters); +extern void RemoveType(List *names); extern void DefineDomain(CreateDomainStmt *stmt); - -/* - * prototypes in remove.c - */ extern void RemoveDomain(List *names, int behavior); -extern void RemoveFunction(List *functionName, List *argTypes); -extern void RemoveOperator(char *operatorName, - TypeName *typeName1, TypeName *typeName2); -extern void RemoveType(List *names); -extern void RemoveAggregate(List *aggName, TypeName *aggType); + + +/* support routines in define.c */ + +extern void case_translate_language_name(const char *input, char *output); + +extern char *defGetString(DefElem *def); +extern double defGetNumeric(DefElem *def); +extern List *defGetQualifiedName(DefElem *def); +extern TypeName *defGetTypeName(DefElem *def); +extern int defGetTypeLength(DefElem *def); #endif /* DEFREM_H */ |