PostGIS  3.0.6dev-r@@SVN_REVISION@@

◆ usage()

static void usage ( int  status)
static

Definition at line 26 of file pgsql2shp-cli.c.

27 {
28  /* TODO: if status != 0 print all to stderr */
29 
30  printf(_( "RELEASE: %s (%s)\n" ), POSTGIS_LIB_VERSION, xstr(POSTGIS_REVISION));
31  printf(_("USAGE: pgsql2shp [<options>] <database> [<schema>.]<table>\n"
32  " pgsql2shp [<options>] <database> <query>\n"
33  "\n"
34  "OPTIONS:\n" ));
35  printf(_(" -f <filename> Use this option to specify the name of the file to create.\n" ));
36  printf(_(" -h <host> Allows you to specify connection to a database on a\n"
37  " machine other than the default.\n" ));
38  printf(_(" -p <port> Allows you to specify a database port other than the default.\n" ));
39  printf(_(" -P <password> Connect to the database with the specified password.\n" ));
40  printf(_(" -u <user> Connect to the database as the specified user.\n" ));
41  printf(_(" -g <geometry_column> Specify the geometry column to be exported.\n" ));
42  printf(_(" -b Use a binary cursor.\n" ));
43  printf(_(" -r Raw mode. Do not assume table has been created by the loader. This would\n"
44  " not unescape attribute names and will not skip the 'gid' attribute.\n" ));
45  printf(_(" -k Keep PostgreSQL identifiers case.\n" ));
46  printf(_(" -m <filename> Specify a file containing a set of mappings of (long) column\n"
47  " names to 10 character DBF column names. The content of the file is one or\n"
48  " more lines of two names separated by white space and no trailing or\n"
49  " leading space. For example:\n"
50  " COLUMNNAME DBFFIELD1\n"
51  " AVERYLONGCOLUMNNAME DBFFIELD2\n" ));
52  printf(_(" -? Display this help screen.\n\n" ));
53  exit(status);
54 }
#define xstr(s)
Definition: pgsql2shp-cli.c:22
#define _(String)
Definition: shpcommon.h:24
#define POSTGIS_LIB_VERSION
Definition: sqldefines.h:13

References _, POSTGIS_LIB_VERSION, and xstr.

Referenced by main().

Here is the caller graph for this function: