~drizzle-trunk/drizzle/development

1 by brian
clean slate
1
/* Copyright (C) 2001-2006 MySQL AB
2
3
   This program is free software; you can redistribute it and/or modify
4
   it under the terms of the GNU General Public License as published by
5
   the Free Software Foundation; version 2 of the License.
6
7
   This program is distributed in the hope that it will be useful,
8
   but WITHOUT ANY WARRANTY; without even the implied warranty of
9
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10
   GNU General Public License for more details.
11
12
   You should have received a copy of the GNU General Public License
13
   along with this program; if not, write to the Free Software
1802.10.2 by Monty Taylor
Update all of the copyright headers to include the correct address.
14
   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA */
1 by brian
clean slate
15
16
/* Common defines for all clients */
1122.2.10 by Monty Taylor
Fixed all of the include guards.
17
#ifndef CLIENT_CLIENT_PRIV_H
18
#define CLIENT_CLIENT_PRIV_H
1 by brian
clean slate
19
1241.9.1 by Monty Taylor
Removed global.h. Fixed all the headers.
20
#include "config.h"
928.1.1 by Eric Day
Started client changes.
21
#include <libdrizzle/drizzle_client.h>
1241.9.64 by Monty Taylor
Moved remaining non-public portions of mysys and mystrings to drizzled/internal.
22
#include "drizzled/internal/my_sys.h"
1 by brian
clean slate
23
994.2.4 by Monty Taylor
Blast. Fixed some make distcheck issues.
24
#include "client/get_password.h"
928.1.1 by Eric Day
Started client changes.
25
481.1.15 by Monty Taylor
Removed time.h and sys/time.h from global.h.
26
#if TIME_WITH_SYS_TIME
27
# include <sys/time.h>
28
# include <time.h>
29
#else
30
# if HAVE_SYS_TIME_H
31
#  include <sys/time.h>
32
# else
33
#  include <time.h>
34
# endif
660.1.3 by Eric Herman
removed trailing whitespace with simple script:
35
#endif
481.1.15 by Monty Taylor
Removed time.h and sys/time.h from global.h.
36
1 by brian
clean slate
37
enum options_client
38
{
39
  OPT_CHARSETS_DIR=256, OPT_DEFAULT_CHARSET,
40
  OPT_PAGER, OPT_NOPAGER, OPT_TEE, OPT_NOTEE,
41
  OPT_LOW_PRIORITY, OPT_AUTO_REPAIR, OPT_COMPRESS,
42
  OPT_DROP, OPT_LOCKS, OPT_KEYWORDS, OPT_DELAYED, OPT_OPTIMIZE,
43
  OPT_FTB, OPT_LTB, OPT_ENC, OPT_O_ENC, OPT_ESC, OPT_TABLES,
44
  OPT_MASTER_DATA, OPT_AUTOCOMMIT, OPT_AUTO_REHASH,
45
  OPT_LINE_NUMBERS, OPT_COLUMN_NAMES, OPT_CONNECT_TIMEOUT,
973.1.1 by Toru Maesaka
Added server shutdown and ping functionalities to the drizzle client app
46
  OPT_MAX_INPUT_LINE, OPT_SHUTDOWN, OPT_PING,
1 by brian
clean slate
47
  OPT_SELECT_LIMIT, OPT_MAX_JOIN_SIZE, OPT_SSL_SSL,
48
  OPT_SSL_KEY, OPT_SSL_CERT, OPT_SSL_CA, OPT_SSL_CAPATH,
49
  OPT_SSL_CIPHER, OPT_SHUTDOWN_TIMEOUT, OPT_LOCAL_INFILE,
50
  OPT_DELETE_MASTER_LOGS, OPT_COMPACT,
206.3.1 by Patrick Galbraith
Most everything working with client rename
51
  OPT_PROMPT, OPT_IGN_LINES,OPT_TRANSACTION,OPT_DRIZZLE_PROTOCOL,
1 by brian
clean slate
52
  OPT_SHARED_MEMORY_BASE_NAME, OPT_FRM, OPT_SKIP_OPTIMIZATION,
53
  OPT_COMPATIBLE, OPT_RECONNECT, OPT_DELIMITER, OPT_SECURE_AUTH,
54
  OPT_OPEN_FILES_LIMIT, OPT_SET_CHARSET, OPT_CREATE_OPTIONS, OPT_SERVER_ARG,
55
  OPT_START_POSITION, OPT_STOP_POSITION, OPT_START_DATETIME, OPT_STOP_DATETIME,
56
  OPT_SIGINT_IGNORE, OPT_HEXBLOB, OPT_ORDER_BY_PRIMARY, OPT_COUNT,
57
  OPT_TRIGGERS,
206.3.1 by Patrick Galbraith
Most everything working with client rename
58
  OPT_DRIZZLE_ONLY_PRINT,
59
  OPT_DRIZZLE_LOCK_DIRECTORY,
1 by brian
clean slate
60
  OPT_USE_THREADS,
61
  OPT_IMPORT_USE_THREADS,
206.3.1 by Patrick Galbraith
Most everything working with client rename
62
  OPT_DRIZZLE_NUMBER_OF_QUERY,
1 by brian
clean slate
63
  OPT_IGNORE_TABLE,OPT_INSERT_IGNORE,OPT_SHOW_WARNINGS,OPT_DROP_DATABASE,
64
  OPT_TZ_UTC, OPT_AUTO_CLOSE, OPT_CREATE_SLAP_SCHEMA,
206.3.1 by Patrick Galbraith
Most everything working with client rename
65
  OPT_DRIZZLEDUMP_SLAVE_APPLY,
66
  OPT_DRIZZLEDUMP_SLAVE_DATA,
67
  OPT_DRIZZLEDUMP_INCLUDE_MASTER_HOST_PORT,
1 by brian
clean slate
68
  OPT_SLAP_CSV, OPT_SLAP_CREATE_STRING,
69
  OPT_SLAP_AUTO_GENERATE_SQL_LOAD_TYPE, OPT_SLAP_AUTO_GENERATE_WRITE_NUM,
70
  OPT_SLAP_AUTO_GENERATE_ADD_AUTO,
71
  OPT_SLAP_AUTO_GENERATE_GUID_PRIMARY,
72
  OPT_SLAP_AUTO_GENERATE_EXECUTE_QUERIES,
73
  OPT_SLAP_AUTO_GENERATE_SECONDARY_INDEXES,
74
  OPT_SLAP_AUTO_GENERATE_UNIQUE_WRITE_NUM,
75
  OPT_SLAP_AUTO_GENERATE_UNIQUE_QUERY_NUM,
76
  OPT_SLAP_PRE_QUERY,
77
  OPT_SLAP_POST_QUERY,
78
  OPT_SLAP_PRE_SYSTEM,
79
  OPT_SLAP_POST_SYSTEM,
80
  OPT_SLAP_IGNORE_SQL_ERRORS,
81
  OPT_SLAP_COMMIT,
82
  OPT_SLAP_DETACH,
206.3.1 by Patrick Galbraith
Most everything working with client rename
83
  OPT_DRIZZLE_REPLACE_INTO, OPT_BASE64_OUTPUT_MODE, OPT_SERVER_ID,
1 by brian
clean slate
84
  OPT_SLAP_BURNIN,
85
  OPT_SLAP_TIMER_LENGTH,
86
  OPT_SLAP_DELAYED_START,
87
  OPT_SLAP_SET_RANDOM_SEED,
88
  OPT_SLAP_BLOB_COL,
89
  OPT_SLAP_LABEL,
90
  OPT_SLAP_AUTO_GENERATE_SELECT_COLUMNS,
91
  OPT_FIX_TABLE_NAMES, OPT_FIX_DB_NAMES, OPT_SSL_VERIFY_SERVER_CERT,
92
  OPT_AUTO_VERTICAL_OUTPUT,
722.4.1 by Mark Atwood
integrate errmsg plugin into sql_print_* functions
93
  OPT_DEBUG_INFO, OPT_DEBUG_CHECK, OPT_COLUMN_TYPES,
1 by brian
clean slate
94
  OPT_WRITE_BINLOG, OPT_DUMP_DATE,
670.1.4 by Monty Taylor
Imported patch from LinuxJedi to add import status messages.
95
  OPT_MAX_CLIENT_OPTION,
672.1.2 by Andrew Hutchings
Fix help for show-progress-size
96
  OPT_SHOW_PROGRESS_SIZE
1 by brian
clean slate
97
};
1122.2.10 by Monty Taylor
Fixed all of the include guards.
98
99
#endif /* CLIENT_CLIENT_PRIV_H */