~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 */
2371.1.1 by Brian Aker
Fedora fix/use fwd header for iostream.
17
#pragma once
1 by brian
clean slate
18
2173.2.1 by Monty Taylor
Fixes incorrect usage of include
19
#include <config.h>
2449.1.2 by Brian Aker
Additional fixes for libdrizzle.
20
#include <libdrizzle-2.0/libdrizzle.h>
1 by brian
clean slate
21
2173.2.1 by Monty Taylor
Fixes incorrect usage of include
22
#include <client/get_password.h>
928.1.1 by Eric Day
Started client changes.
23
481.1.15 by Monty Taylor
Removed time.h and sys/time.h from global.h.
24
#if TIME_WITH_SYS_TIME
25
# include <sys/time.h>
26
# include <time.h>
27
#else
28
# if HAVE_SYS_TIME_H
29
#  include <sys/time.h>
30
# else
31
#  include <time.h>
32
# endif
660.1.3 by Eric Herman
removed trailing whitespace with simple script:
33
#endif
481.1.15 by Monty Taylor
Removed time.h and sys/time.h from global.h.
34
1 by brian
clean slate
35
enum options_client
36
{
37
  OPT_CHARSETS_DIR=256, OPT_DEFAULT_CHARSET,
38
  OPT_PAGER, OPT_NOPAGER, OPT_TEE, OPT_NOTEE,
39
  OPT_LOW_PRIORITY, OPT_AUTO_REPAIR, OPT_COMPRESS,
40
  OPT_DROP, OPT_LOCKS, OPT_KEYWORDS, OPT_DELAYED, OPT_OPTIMIZE,
41
  OPT_FTB, OPT_LTB, OPT_ENC, OPT_O_ENC, OPT_ESC, OPT_TABLES,
42
  OPT_MASTER_DATA, OPT_AUTOCOMMIT, OPT_AUTO_REHASH,
43
  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
44
  OPT_MAX_INPUT_LINE, OPT_SHUTDOWN, OPT_PING,
1 by brian
clean slate
45
  OPT_SELECT_LIMIT, OPT_MAX_JOIN_SIZE, OPT_SSL_SSL,
46
  OPT_SSL_KEY, OPT_SSL_CERT, OPT_SSL_CA, OPT_SSL_CAPATH,
47
  OPT_SSL_CIPHER, OPT_SHUTDOWN_TIMEOUT, OPT_LOCAL_INFILE,
48
  OPT_DELETE_MASTER_LOGS, OPT_COMPACT,
206.3.1 by Patrick Galbraith
Most everything working with client rename
49
  OPT_PROMPT, OPT_IGN_LINES,OPT_TRANSACTION,OPT_DRIZZLE_PROTOCOL,
1 by brian
clean slate
50
  OPT_SHARED_MEMORY_BASE_NAME, OPT_FRM, OPT_SKIP_OPTIMIZATION,
51
  OPT_COMPATIBLE, OPT_RECONNECT, OPT_DELIMITER, OPT_SECURE_AUTH,
52
  OPT_OPEN_FILES_LIMIT, OPT_SET_CHARSET, OPT_CREATE_OPTIONS, OPT_SERVER_ARG,
53
  OPT_START_POSITION, OPT_STOP_POSITION, OPT_START_DATETIME, OPT_STOP_DATETIME,
54
  OPT_SIGINT_IGNORE, OPT_HEXBLOB, OPT_ORDER_BY_PRIMARY, OPT_COUNT,
55
  OPT_TRIGGERS,
206.3.1 by Patrick Galbraith
Most everything working with client rename
56
  OPT_DRIZZLE_ONLY_PRINT,
57
  OPT_DRIZZLE_LOCK_DIRECTORY,
1 by brian
clean slate
58
  OPT_USE_THREADS,
59
  OPT_IMPORT_USE_THREADS,
206.3.1 by Patrick Galbraith
Most everything working with client rename
60
  OPT_DRIZZLE_NUMBER_OF_QUERY,
1 by brian
clean slate
61
  OPT_IGNORE_TABLE,OPT_INSERT_IGNORE,OPT_SHOW_WARNINGS,OPT_DROP_DATABASE,
62
  OPT_TZ_UTC, OPT_AUTO_CLOSE, OPT_CREATE_SLAP_SCHEMA,
206.3.1 by Patrick Galbraith
Most everything working with client rename
63
  OPT_DRIZZLEDUMP_SLAVE_APPLY,
64
  OPT_DRIZZLEDUMP_SLAVE_DATA,
65
  OPT_DRIZZLEDUMP_INCLUDE_MASTER_HOST_PORT,
1 by brian
clean slate
66
  OPT_SLAP_CSV, OPT_SLAP_CREATE_STRING,
67
  OPT_SLAP_AUTO_GENERATE_SQL_LOAD_TYPE, OPT_SLAP_AUTO_GENERATE_WRITE_NUM,
68
  OPT_SLAP_AUTO_GENERATE_ADD_AUTO,
69
  OPT_SLAP_AUTO_GENERATE_GUID_PRIMARY,
70
  OPT_SLAP_AUTO_GENERATE_EXECUTE_QUERIES,
71
  OPT_SLAP_AUTO_GENERATE_SECONDARY_INDEXES,
72
  OPT_SLAP_AUTO_GENERATE_UNIQUE_WRITE_NUM,
73
  OPT_SLAP_AUTO_GENERATE_UNIQUE_QUERY_NUM,
74
  OPT_SLAP_PRE_QUERY,
75
  OPT_SLAP_POST_QUERY,
76
  OPT_SLAP_PRE_SYSTEM,
77
  OPT_SLAP_POST_SYSTEM,
78
  OPT_SLAP_IGNORE_SQL_ERRORS,
79
  OPT_SLAP_COMMIT,
80
  OPT_SLAP_DETACH,
206.3.1 by Patrick Galbraith
Most everything working with client rename
81
  OPT_DRIZZLE_REPLACE_INTO, OPT_BASE64_OUTPUT_MODE, OPT_SERVER_ID,
1 by brian
clean slate
82
  OPT_SLAP_BURNIN,
83
  OPT_SLAP_TIMER_LENGTH,
84
  OPT_SLAP_DELAYED_START,
85
  OPT_SLAP_SET_RANDOM_SEED,
86
  OPT_SLAP_BLOB_COL,
87
  OPT_SLAP_LABEL,
88
  OPT_SLAP_AUTO_GENERATE_SELECT_COLUMNS,
89
  OPT_FIX_TABLE_NAMES, OPT_FIX_DB_NAMES, OPT_SSL_VERIFY_SERVER_CERT,
90
  OPT_AUTO_VERTICAL_OUTPUT,
722.4.1 by Mark Atwood
integrate errmsg plugin into sql_print_* functions
91
  OPT_DEBUG_INFO, OPT_DEBUG_CHECK, OPT_COLUMN_TYPES,
1 by brian
clean slate
92
  OPT_WRITE_BINLOG, OPT_DUMP_DATE,
670.1.4 by Monty Taylor
Imported patch from LinuxJedi to add import status messages.
93
  OPT_MAX_CLIENT_OPTION,
672.1.2 by Andrew Hutchings
Fix help for show-progress-size
94
  OPT_SHOW_PROGRESS_SIZE
1 by brian
clean slate
95
};