PostgreSQL Source Code: src/bin/pg_dump/dumputils.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15#ifndef DUMPUTILS_H

16#define DUMPUTILS_H

17

20

21

22

23

24

25

26

27

28

29

30

31

32#ifndef WIN32

33#define PGDUMP_STRFTIME_FMT "%Y-%m-%d %H:%M:%S %Z"

34#else

35#define PGDUMP_STRFTIME_FMT "%Y-%m-%d %H:%M:%S"

36#endif

37

38

40 const char *type, const char *acls, const char *baseacls,

41 const char *owner, const char *prefix, int remoteVersion,

44 const char *acls, const char *acldefault,

45 const char *owner,

46 int remoteVersion,

48

50

54 PQExpBuffer buffer, const char *objtype, const char *objname);

55

57

59 char ***namelist);

60

62 const char *type, const char *name,

63 const char *type2, const char *name2,

66

67#endif

Acl * acldefault(ObjectType objtype, Oid ownerId)

bool buildACLCommands(const char *name, const char *subname, const char *nspname, const char *type, const char *acls, const char *baseacls, const char *owner, const char *prefix, int remoteVersion, PQExpBuffer sql)

void buildShSecLabelQuery(const char *catalog_name, Oid objectId, PQExpBuffer sql)

void makeAlterConfigCommand(PGconn *conn, const char *configitem, const char *type, const char *name, const char *type2, const char *name2, PQExpBuffer buf)

bool buildDefaultACLCommands(const char *type, const char *nspname, const char *acls, const char *acldefault, const char *owner, int remoteVersion, PQExpBuffer sql)

void create_or_open_dir(const char *dirname)

bool variable_is_guc_list_quote(const char *name)

void quoteAclUserName(PQExpBuffer output, const char *input)

void emitShSecLabels(PGconn *conn, PGresult *res, PQExpBuffer buffer, const char *objtype, const char *objname)

bool SplitGUCList(char *rawstring, char separator, char ***namelist)