549
by Monty Taylor
Took gettext.h out of header files. |
1 |
/* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
|
2 |
* vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
|
|
3 |
*
|
|
1271.5.1
by Tim Penhey
Move the bits from my_error.h and my_error.cc into error.h and error.cc. |
4 |
* Copyright (C) 2000 MySQL AB
|
1999.6.1
by kalebral at gmail
update Copyright strings to a more common format to help with creating the master debian copyright file |
5 |
* Copyright (C) 2008 Sun Microsystems, Inc.
|
549
by Monty Taylor
Took gettext.h out of header files. |
6 |
*
|
7 |
* This program is free software; you can redistribute it and/or modify
|
|
8 |
* it under the terms of the GNU General Public License as published by
|
|
9 |
* the Free Software Foundation; version 2 of the License.
|
|
10 |
*
|
|
11 |
* This program is distributed in the hope that it will be useful,
|
|
12 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
13 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
14 |
* GNU General Public License for more details.
|
|
15 |
*
|
|
16 |
* You should have received a copy of the GNU General Public License
|
|
17 |
* along with this program; if not, write to the Free Software
|
|
18 |
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
19 |
*/
|
|
20 |
||
21 |
/*
|
|
1280.1.10
by Monty Taylor
Put everything in drizzled into drizzled namespace. |
22 |
* Errors a drizzled can give you
|
23 |
*/
|
|
549
by Monty Taylor
Took gettext.h out of header files. |
24 |
|
2173.2.1
by Monty Taylor
Fixes incorrect usage of include |
25 |
#include <config.h> |
26 |
#include <drizzled/internal/my_sys.h> |
|
27 |
#include <drizzled/definitions.h> |
|
28 |
#include <drizzled/error.h> |
|
29 |
#include <drizzled/gettext.h> |
|
30 |
#include <drizzled/identifier.h> |
|
2192.4.2
by Olaf van der Spek
drizzled/find_ptr.h => drizzled/util/find_ptr.h |
31 |
#include <drizzled/util/find_ptr.h> |
2041.3.15
by Brian Aker
Cleanup error usage around identifier usage. |
32 |
|
1678.1.1
by Monty Taylor
Removed our unordered wrappers. We use Boost now. |
33 |
#include <boost/unordered_map.hpp> |
549
by Monty Taylor
Took gettext.h out of header files. |
34 |
|
2241.3.15
by Olaf van der Spek
Refactor |
35 |
namespace drizzled { |
36 |
namespace { |
|
1271.7.2
by Tim Penhey
Add notes and typedef. |
37 |
|
1271.7.4
by Tim Penhey
Another incremental commit. |
38 |
ErrorMap& get_error_map() |
39 |
{
|
|
40 |
static ErrorMap errors; |
|
41 |
return errors; |
|
42 |
}
|
|
43 |
||
44 |
} // anonymous namespace |
|
1271.7.3
by Tim Penhey
Kinda changed, probably doesn't compile. |
45 |
|
1996.3.2
by Monty Taylor
Add API for getting at ErrorMap information. |
46 |
const ErrorMap::ErrorMessageMap& ErrorMap::get_error_message_map() |
47 |
{
|
|
48 |
return get_error_map().mapping_; |
|
49 |
}
|
|
50 |
||
2246.4.6
by Olaf van der Spek
Remove some unnecessary drizzled:: |
51 |
void add_error_message(error_t error_code, |
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
52 |
const std::string &error_name, |
53 |
const std::string &message) |
|
1271.7.9
by Tim Penhey
Almost there. |
54 |
{
|
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
55 |
get_error_map().add(error_code, error_name, message); |
1271.7.9
by Tim Penhey
Almost there. |
56 |
}
|
57 |
||
2246.4.6
by Olaf van der Spek
Remove some unnecessary drizzled:: |
58 |
const char* error_message(error_t code) |
549
by Monty Taylor
Took gettext.h out of header files. |
59 |
{
|
2246.4.2
by Olaf van der Spek
Refactor Identifier::getSQLPath() |
60 |
const std::string* ptr = get_error_map().find(code); |
61 |
return ptr ? ptr->c_str() : get_error_map().find(ER_UNKNOWN_ERROR)->c_str(); |
|
549
by Monty Taylor
Took gettext.h out of header files. |
62 |
}
|
1271.5.1
by Tim Penhey
Move the bits from my_error.h and my_error.cc into error.h and error.cc. |
63 |
|
64 |
error_handler_func error_handler_hook= NULL; |
|
65 |
||
2159.2.8
by Brian Aker
Merge in fixes for error messages with privs. |
66 |
namespace error { |
67 |
||
2246.4.11
by Olaf van der Spek
Remove const_reference and reference from identifier::User |
68 |
void access(const drizzled::identifier::User& user) |
2159.2.8
by Brian Aker
Merge in fixes for error messages with privs. |
69 |
{
|
2246.4.2
by Olaf van der Spek
Refactor Identifier::getSQLPath() |
70 |
my_error(ER_ACCESS_DENIED_ERROR, MYF(0), user.getSQLPath().c_str(), ER(user.hasPassword() ? ER_YES : ER_NO)); |
2159.2.8
by Brian Aker
Merge in fixes for error messages with privs. |
71 |
}
|
72 |
||
2246.4.11
by Olaf van der Spek
Remove const_reference and reference from identifier::User |
73 |
void access(const drizzled::identifier::User& user, const drizzled::identifier::Schema& schema) |
2159.2.8
by Brian Aker
Merge in fixes for error messages with privs. |
74 |
{
|
2246.4.2
by Olaf van der Spek
Refactor Identifier::getSQLPath() |
75 |
my_error(ER_DBACCESS_DENIED_ERROR, MYF(0), user.getSQLPath().c_str(), schema.getSQLPath().c_str()); |
2159.2.8
by Brian Aker
Merge in fixes for error messages with privs. |
76 |
}
|
77 |
||
2246.4.11
by Olaf van der Spek
Remove const_reference and reference from identifier::User |
78 |
void access(const drizzled::identifier::User& user, const drizzled::identifier::Table& table) |
2159.2.8
by Brian Aker
Merge in fixes for error messages with privs. |
79 |
{
|
2246.4.2
by Olaf van der Spek
Refactor Identifier::getSQLPath() |
80 |
my_error(ER_TABLEACCESS_DENIED_ERROR, MYF(0), user.getSQLPath().c_str(), table.getSQLPath().c_str()); |
2159.2.8
by Brian Aker
Merge in fixes for error messages with privs. |
81 |
}
|
82 |
||
2187.2.3
by Brian Aker
This cleans up the the error message system by providing for the ability to |
83 |
static error::level_t _verbosity= error::ERROR; |
84 |
static std::string _verbosity_strint; |
|
85 |
||
86 |
const std::string &verbose_string() |
|
87 |
{
|
|
88 |
switch (_verbosity) |
|
89 |
{
|
|
90 |
case error::INSPECT: |
|
91 |
{
|
|
92 |
static std::string _arg= "INSPECT"; |
|
93 |
return _arg; |
|
94 |
}
|
|
95 |
case error::INFO: |
|
96 |
{
|
|
97 |
static std::string _arg= "INFO"; |
|
98 |
return _arg; |
|
99 |
}
|
|
100 |
case error::WARN: |
|
101 |
{
|
|
102 |
static std::string _arg= "WARN"; |
|
103 |
return _arg; |
|
104 |
}
|
|
105 |
case error::ERROR: |
|
106 |
{
|
|
107 |
static std::string _arg= "ERROR"; |
|
108 |
return _arg; |
|
109 |
}
|
|
110 |
}
|
|
111 |
||
112 |
abort(); |
|
113 |
}
|
|
114 |
||
115 |
error::level_t &verbosity() |
|
116 |
{
|
|
117 |
return _verbosity; |
|
118 |
}
|
|
119 |
||
120 |
void check_verbosity(const std::string &arg) |
|
121 |
{
|
|
122 |
if (not arg.compare("INSPECT")) |
|
123 |
{
|
|
124 |
_verbosity= error::INSPECT; |
|
125 |
}
|
|
126 |
else if (not arg.compare("INFO")) |
|
127 |
{
|
|
128 |
_verbosity= error::INFO; |
|
129 |
}
|
|
130 |
else if (not arg.compare("WARN")) |
|
131 |
{
|
|
132 |
_verbosity= error::WARN; |
|
133 |
}
|
|
134 |
else if (not arg.compare("ERROR")) |
|
135 |
{
|
|
136 |
_verbosity= error::ERROR; |
|
137 |
}
|
|
138 |
}
|
|
139 |
||
2159.2.8
by Brian Aker
Merge in fixes for error messages with privs. |
140 |
} // namespace error |
141 |
||
1271.5.1
by Tim Penhey
Move the bits from my_error.h and my_error.cc into error.h and error.cc. |
142 |
/*
|
143 |
WARNING!
|
|
144 |
my_error family functions have to be used according following rules:
|
|
145 |
- if message have not parameters use my_message(ER_CODE, ER(ER_CODE), MYF(N))
|
|
146 |
- if message registered use my_error(ER_CODE, MYF(N), ...).
|
|
147 |
- With some special text of errror message use:
|
|
148 |
my_printf_error(ER_CODE, format, MYF(N), ...)
|
|
149 |
*/
|
|
150 |
||
151 |
/*
|
|
152 |
Error message to user
|
|
153 |
||
154 |
SYNOPSIS
|
|
155 |
my_error()
|
|
156 |
nr Errno
|
|
157 |
MyFlags Flags
|
|
158 |
... variable list
|
|
159 |
*/
|
|
160 |
||
2096.1.4
by Brian Aker
Clean up errors and pass information in creation of statement. |
161 |
void my_error(const std::string &ref, error_t nr, myf MyFlags) |
162 |
{
|
|
163 |
my_error(nr, MyFlags, ref.c_str()); |
|
164 |
}
|
|
165 |
||
2246.4.4
by Olaf van der Spek
Remove Identifier::const_reference |
166 |
void my_error(error_t nr, const drizzled::Identifier& id, myf MyFlags) |
2041.3.15
by Brian Aker
Cleanup error usage around identifier usage. |
167 |
{
|
2246.4.4
by Olaf van der Spek
Remove Identifier::const_reference |
168 |
my_error(nr, MyFlags, id.getSQLPath().c_str()); |
2041.3.15
by Brian Aker
Cleanup error usage around identifier usage. |
169 |
}
|
170 |
||
2054.1.2
by Brian Aker
Rename of the Loooongggggg error type over to simply drizzled::error_t |
171 |
void my_error(error_t nr) |
2040.2.2
by Brian Aker
Update assert test, additional my_error. |
172 |
{
|
173 |
my_error(nr, MYF(0)); |
|
174 |
}
|
|
175 |
||
2054.1.2
by Brian Aker
Rename of the Loooongggggg error type over to simply drizzled::error_t |
176 |
void my_error(error_t nr, myf MyFlags, ...) |
1271.5.1
by Tim Penhey
Move the bits from my_error.h and my_error.cc into error.h and error.cc. |
177 |
{
|
178 |
va_list args; |
|
179 |
char ebuff[ERRMSGSIZE + 20]; |
|
180 |
||
2246.4.2
by Olaf van der Spek
Refactor Identifier::getSQLPath() |
181 |
if (const std::string* format= get_error_map().find(nr)) |
182 |
{
|
|
1271.5.1
by Tim Penhey
Move the bits from my_error.h and my_error.cc into error.h and error.cc. |
183 |
va_start(args,MyFlags); |
2246.4.2
by Olaf van der Spek
Refactor Identifier::getSQLPath() |
184 |
(void) vsnprintf (ebuff, sizeof(ebuff), _(format->c_str()), args); |
1271.5.1
by Tim Penhey
Move the bits from my_error.h and my_error.cc into error.h and error.cc. |
185 |
va_end(args); |
186 |
}
|
|
2246.4.2
by Olaf van der Spek
Refactor Identifier::getSQLPath() |
187 |
else
|
1271.7.9
by Tim Penhey
Almost there. |
188 |
(void) snprintf (ebuff, sizeof(ebuff), _("Unknown error %d"), nr); |
1271.5.1
by Tim Penhey
Move the bits from my_error.h and my_error.cc into error.h and error.cc. |
189 |
(*error_handler_hook)(nr, ebuff, MyFlags); |
190 |
}
|
|
191 |
||
192 |
/*
|
|
193 |
Error as printf
|
|
194 |
||
1271.5.3
by Tim Penhey
change the include files |
195 |
SYNOPSIS
|
1271.5.1
by Tim Penhey
Move the bits from my_error.h and my_error.cc into error.h and error.cc. |
196 |
my_printf_error()
|
197 |
error Errno
|
|
198 |
format Format string
|
|
199 |
MyFlags Flags
|
|
200 |
... variable list
|
|
201 |
*/
|
|
202 |
||
2087.3.1
by Brian Aker
Entire convert over to time_t. |
203 |
void my_printf_error(drizzled::error_t error, const char *format, myf MyFlags, ...) |
1271.5.1
by Tim Penhey
Move the bits from my_error.h and my_error.cc into error.h and error.cc. |
204 |
{
|
205 |
va_list args; |
|
206 |
char ebuff[ERRMSGSIZE+20]; |
|
207 |
||
208 |
va_start(args,MyFlags); |
|
209 |
(void) vsnprintf (ebuff, sizeof(ebuff), format, args); |
|
210 |
va_end(args); |
|
211 |
(*error_handler_hook)(error, ebuff, MyFlags); |
|
212 |
}
|
|
213 |
||
214 |
/*
|
|
215 |
Give message using error_handler_hook
|
|
216 |
||
217 |
SYNOPSIS
|
|
218 |
my_message()
|
|
219 |
error Errno
|
|
220 |
str Error message
|
|
221 |
MyFlags Flags
|
|
222 |
*/
|
|
223 |
||
2194.3.1
by Olaf van der Spek
Remove register keyword |
224 |
void my_message(drizzled::error_t error, const char *str, myf MyFlags) |
1271.5.1
by Tim Penhey
Move the bits from my_error.h and my_error.cc into error.h and error.cc. |
225 |
{
|
226 |
(*error_handler_hook)(error, str, MyFlags); |
|
227 |
}
|
|
228 |
||
229 |
||
1271.7.4
by Tim Penhey
Another incremental commit. |
230 |
// Insert the message for the error. If the error already has an existing
|
231 |
// mapping, an error is logged, but the function continues.
|
|
2087.3.1
by Brian Aker
Entire convert over to time_t. |
232 |
void ErrorMap::add(drizzled::error_t error_num, |
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
233 |
const std::string &error_name, |
234 |
const std::string &message) |
|
1271.7.4
by Tim Penhey
Another incremental commit. |
235 |
{
|
2192.5.2
by Olaf van der Spek
Use map::count |
236 |
if (not mapping_.count(error_num)) |
1271.7.4
by Tim Penhey
Another incremental commit. |
237 |
{
|
238 |
// Log the error.
|
|
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
239 |
mapping_[error_num]= ErrorMap::value_type(error_name, message); |
1271.7.4
by Tim Penhey
Another incremental commit. |
240 |
}
|
241 |
else
|
|
242 |
{
|
|
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
243 |
mapping_.insert(ErrorMessageMap::value_type(error_num, ErrorMap::value_type(error_name, message))); |
1271.7.4
by Tim Penhey
Another incremental commit. |
244 |
}
|
245 |
}
|
|
246 |
||
2246.4.2
by Olaf van der Spek
Refactor Identifier::getSQLPath() |
247 |
const std::string* ErrorMap::find(drizzled::error_t error_num) const |
1271.7.4
by Tim Penhey
Another incremental commit. |
248 |
{
|
2192.4.1
by Olaf van der Spek
Add find_ptr |
249 |
const ErrorMessageMap::mapped_type* pos= find_ptr(mapping_, error_num); |
2246.4.2
by Olaf van der Spek
Refactor Identifier::getSQLPath() |
250 |
return pos ? &pos->second : NULL; |
1271.7.4
by Tim Penhey
Another incremental commit. |
251 |
}
|
252 |
||
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
253 |
#define ADD_ERROR_MESSAGE(code, msg) add(code, STRINGIFY_ARG(code), msg)
|
1271.7.4
by Tim Penhey
Another incremental commit. |
254 |
// Constructor sets the default mappings.
|
255 |
ErrorMap::ErrorMap() |
|
256 |
{
|
|
2107.1.1
by Brian Aker
Add in all of the error messages, also remove all cases of --error number |
257 |
ADD_ERROR_MESSAGE(EE_OK, N_("SUCCESS")); |
258 |
ADD_ERROR_MESSAGE(EE_ERROR_FIRST, N_("Error on first")); |
|
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
259 |
ADD_ERROR_MESSAGE(ER_NO, N_("NO")); |
260 |
ADD_ERROR_MESSAGE(ER_YES, N_("YES")); |
|
261 |
ADD_ERROR_MESSAGE(ER_CANT_CREATE_FILE, N_("Can't create file '%-.200s' (errno: %d)")); |
|
262 |
ADD_ERROR_MESSAGE(ER_CANT_CREATE_TABLE, N_("Can't create table '%-.200s' (errno: %d)")); |
|
263 |
ADD_ERROR_MESSAGE(ER_CANT_CREATE_DB, N_("Can't create schema '%-.192s' (errno: %d)")); |
|
264 |
ADD_ERROR_MESSAGE(ER_DB_CREATE_EXISTS, N_("Can't create schema '%-.192s'; schema exists")); |
|
265 |
ADD_ERROR_MESSAGE(ER_DB_DROP_EXISTS, N_("Can't drop schema '%-.192s'; schema doesn't exist")); |
|
266 |
ADD_ERROR_MESSAGE(ER_CANT_DELETE_FILE, N_("Error on delete of '%-.192s' (errno: %d)")); |
|
267 |
ADD_ERROR_MESSAGE(ER_CANT_GET_STAT, N_("Can't get status of '%-.200s' (errno: %d)")); |
|
268 |
ADD_ERROR_MESSAGE(ER_CANT_LOCK, N_("Can't lock file (errno: %d)")); |
|
269 |
ADD_ERROR_MESSAGE(ER_CANT_OPEN_FILE, N_("Can't open file: '%-.200s' (errno: %d)")); |
|
270 |
ADD_ERROR_MESSAGE(ER_FILE_NOT_FOUND, N_("Can't find file: '%-.200s' (errno: %d)")); |
|
271 |
ADD_ERROR_MESSAGE(ER_CANT_READ_DIR, N_("Can't read dir of '%-.192s' (errno: %d)")); |
|
272 |
ADD_ERROR_MESSAGE(ER_CHECKREAD, N_("Record has changed since last read in table '%-.192s'")); |
|
273 |
ADD_ERROR_MESSAGE(ER_DISK_FULL, N_("Disk full (%s); waiting for someone to free some space...")); |
|
274 |
ADD_ERROR_MESSAGE(ER_DUP_KEY, N_("Can't write; duplicate key in table '%-.192s'")); |
|
275 |
ADD_ERROR_MESSAGE(ER_ERROR_ON_CLOSE, N_("Error on close of '%-.192s' (errno: %d)")); |
|
276 |
ADD_ERROR_MESSAGE(ER_ERROR_ON_READ, N_("Error reading file '%-.200s' (errno: %d)")); |
|
277 |
ADD_ERROR_MESSAGE(ER_ERROR_ON_RENAME, N_("Error on rename of '%-.150s' to '%-.150s' (errno: %d)")); |
|
278 |
ADD_ERROR_MESSAGE(ER_ERROR_ON_WRITE, N_("Error writing file '%-.200s' (errno: %d)")); |
|
279 |
ADD_ERROR_MESSAGE(ER_FILE_USED, N_("'%-.192s' is locked against change")); |
|
280 |
ADD_ERROR_MESSAGE(ER_FILSORT_ABORT, N_("Sort aborted")); |
|
281 |
ADD_ERROR_MESSAGE(ER_GET_ERRNO, N_("Got error %d from storage engine")); |
|
282 |
ADD_ERROR_MESSAGE(ER_ILLEGAL_HA, N_("Table storage engine for '%-.192s' doesn't have this option")); |
|
283 |
ADD_ERROR_MESSAGE(ER_KEY_NOT_FOUND, N_("Can't find record in '%-.192s'")); |
|
284 |
ADD_ERROR_MESSAGE(ER_NOT_FORM_FILE, N_("Incorrect information in file: '%-.200s'")); |
|
285 |
ADD_ERROR_MESSAGE(ER_NOT_KEYFILE, N_("Incorrect key file for table '%-.200s'; try to repair it")); |
|
286 |
ADD_ERROR_MESSAGE(ER_OLD_KEYFILE, N_("Old key file for table '%-.192s'; repair it!")); |
|
287 |
ADD_ERROR_MESSAGE(ER_OPEN_AS_READONLY, N_("Table '%-.192s' is read only")); |
|
288 |
ADD_ERROR_MESSAGE(ER_OUTOFMEMORY, N_("Out of memory; restart server and try again (needed %lu bytes)")); |
|
289 |
ADD_ERROR_MESSAGE(ER_OUT_OF_SORTMEMORY, N_("Out of sort memory; increase server sort buffer size")); |
|
290 |
ADD_ERROR_MESSAGE(ER_OUT_OF_GLOBAL_SORTMEMORY, N_("Global sort memory constraint hit; increase sort-heap-threshold")); |
|
291 |
ADD_ERROR_MESSAGE(ER_OUT_OF_GLOBAL_JOINMEMORY, N_("Global join memory constraint hit; increase join-heap-threshold")); |
|
292 |
ADD_ERROR_MESSAGE(ER_OUT_OF_GLOBAL_READRNDMEMORY, N_("Global read_rnd memory constraint hit; increase read-rnd-heap-threshold")); |
|
293 |
ADD_ERROR_MESSAGE(ER_OUT_OF_GLOBAL_READMEMORY, N_("Global read memory constraint hit; increase read-buffer-threshold")); |
|
294 |
ADD_ERROR_MESSAGE(ER_UNEXPECTED_EOF, N_("Unexpected EOF found when reading file '%-.192s' (errno: %d)")); |
|
295 |
ADD_ERROR_MESSAGE(ER_CON_COUNT_ERROR, N_("Too many connections")); |
|
296 |
ADD_ERROR_MESSAGE(ER_OUT_OF_RESOURCES, N_("Out of memory; check if drizzled or some other process uses all available memory; if not, you may have to use 'ulimit' to allow drizzled to use more memory or you can add more swap space")); |
|
297 |
ADD_ERROR_MESSAGE(ER_BAD_HOST_ERROR, N_("Can't get hostname for your address")); |
|
298 |
ADD_ERROR_MESSAGE(ER_HANDSHAKE_ERROR, N_("Bad handshake")); |
|
2159.2.8
by Brian Aker
Merge in fixes for error messages with privs. |
299 |
|
300 |
// Access error messages
|
|
301 |
ADD_ERROR_MESSAGE(ER_DBACCESS_DENIED_ERROR, N_("Access denied for user '%s' to schema '%s'")); |
|
302 |
ADD_ERROR_MESSAGE(ER_TABLEACCESS_DENIED_ERROR, N_("Access denied for user '%s' to table '%s'")); |
|
303 |
ADD_ERROR_MESSAGE(ER_ACCESS_DENIED_ERROR, N_("Access denied for user '%s' (using password: %s)")); |
|
304 |
||
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
305 |
ADD_ERROR_MESSAGE(ER_NO_DB_ERROR, N_("No schema selected")); |
306 |
ADD_ERROR_MESSAGE(ER_UNKNOWN_COM_ERROR, N_("Unknown command")); |
|
307 |
ADD_ERROR_MESSAGE(ER_BAD_NULL_ERROR, N_("Column '%-.192s' cannot be null")); |
|
308 |
ADD_ERROR_MESSAGE(ER_BAD_DB_ERROR, N_("Unknown schema '%-.192s'")); |
|
309 |
ADD_ERROR_MESSAGE(ER_TABLE_EXISTS_ERROR, N_("Table '%-.192s' already exists")); |
|
310 |
ADD_ERROR_MESSAGE(ER_BAD_TABLE_ERROR, N_("Unknown table '%-.100s'")); |
|
311 |
ADD_ERROR_MESSAGE(ER_NON_UNIQ_ERROR, N_("Column '%-.192s' in %-.192s is ambiguous")); |
|
312 |
ADD_ERROR_MESSAGE(ER_SERVER_SHUTDOWN, N_("Server shutdown in progress")); |
|
313 |
ADD_ERROR_MESSAGE(ER_BAD_FIELD_ERROR, N_("Unknown column '%-.192s' in '%-.192s'")); |
|
314 |
ADD_ERROR_MESSAGE(ER_WRONG_FIELD_WITH_GROUP, N_("'%-.192s' isn't in GROUP BY")); |
|
315 |
ADD_ERROR_MESSAGE(ER_WRONG_GROUP_FIELD, N_("Can't group on '%-.192s'")); |
|
316 |
ADD_ERROR_MESSAGE(ER_WRONG_SUM_SELECT, N_("Statement has sum functions and columns in same statement")); |
|
317 |
ADD_ERROR_MESSAGE(ER_WRONG_VALUE_COUNT, N_("Column count doesn't match value count")); |
|
318 |
ADD_ERROR_MESSAGE(ER_TOO_LONG_IDENT, N_("Identifier name '%-.100s' is too long")); |
|
319 |
ADD_ERROR_MESSAGE(ER_DUP_FIELDNAME, N_("Duplicate column name '%-.192s'")); |
|
320 |
ADD_ERROR_MESSAGE(ER_DUP_KEYNAME, N_("Duplicate key name '%-.192s'")); |
|
321 |
ADD_ERROR_MESSAGE(ER_DUP_ENTRY, N_("Duplicate entry '%-.192s' for key %d")); |
|
322 |
ADD_ERROR_MESSAGE(ER_WRONG_FIELD_SPEC, N_("Incorrect column specifier for column '%-.192s'")); |
|
323 |
ADD_ERROR_MESSAGE(ER_PARSE_ERROR, N_("%s near '%-.80s' at line %d")); |
|
2104.3.5
by Brian Aker
Fixed case where parser error message might be null. |
324 |
ADD_ERROR_MESSAGE(ER_PARSE_ERROR_UNKNOWN, N_("Parsing error near '%s'")); |
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
325 |
ADD_ERROR_MESSAGE(ER_EMPTY_QUERY, N_("Query was empty")); |
326 |
ADD_ERROR_MESSAGE(ER_NONUNIQ_TABLE, N_("Not unique table/alias: '%-.192s'")); |
|
327 |
ADD_ERROR_MESSAGE(ER_INVALID_DEFAULT, N_("Invalid default value for '%-.192s'")); |
|
328 |
ADD_ERROR_MESSAGE(ER_MULTIPLE_PRI_KEY, N_("Multiple primary key defined")); |
|
329 |
ADD_ERROR_MESSAGE(ER_TOO_MANY_KEYS, N_("Too many keys specified; max %d keys allowed")); |
|
330 |
ADD_ERROR_MESSAGE(ER_TOO_MANY_KEY_PARTS, N_("Too many key parts specified; max %d parts allowed")); |
|
331 |
ADD_ERROR_MESSAGE(ER_TOO_LONG_KEY, N_("Specified key was too long; max key length is %d bytes")); |
|
332 |
ADD_ERROR_MESSAGE(ER_KEY_COLUMN_DOES_NOT_EXITS, N_("Key column '%-.192s' doesn't exist in table")); |
|
333 |
ADD_ERROR_MESSAGE(ER_BLOB_USED_AS_KEY, N_("BLOB column '%-.192s' can't be used in key specification with the used table type")); |
|
334 |
ADD_ERROR_MESSAGE(ER_TOO_BIG_FIELDLENGTH, N_("Column length too big for column '%-.192s' (max = %d); use BLOB or TEXT instead")); |
|
335 |
ADD_ERROR_MESSAGE(ER_WRONG_AUTO_KEY, N_("Incorrect table definition; there can be only one auto column and it must be defined as a key")); |
|
336 |
ADD_ERROR_MESSAGE(ER_NORMAL_SHUTDOWN, N_("%s: Normal shutdown\n")); |
|
337 |
ADD_ERROR_MESSAGE(ER_GOT_SIGNAL, N_("%s: Got signal %d. Aborting!\n")); |
|
338 |
ADD_ERROR_MESSAGE(ER_SHUTDOWN_COMPLETE, N_("%s: Shutdown complete\n")); |
|
339 |
ADD_ERROR_MESSAGE(ER_FORCING_CLOSE, N_("%s: Forcing close of thread %" PRIu64 " user: '%-.48s'\n")); |
|
340 |
ADD_ERROR_MESSAGE(ER_IPSOCK_ERROR, N_("Can't create IP socket")); |
|
341 |
ADD_ERROR_MESSAGE(ER_NO_SUCH_INDEX, N_("Table '%-.192s' has no index like the one used in CREATE INDEX; recreate the table")); |
|
342 |
ADD_ERROR_MESSAGE(ER_WRONG_FIELD_TERMINATORS, N_("Field separator argument '%-.32s' with length '%d' is not what is expected; check the manual")); |
|
343 |
ADD_ERROR_MESSAGE(ER_BLOBS_AND_NO_TERMINATED, N_("You can't use fixed rowlength with BLOBs; please use 'fields terminated by'")); |
|
344 |
ADD_ERROR_MESSAGE(ER_TEXTFILE_NOT_READABLE, N_("The file '%-.128s' must be in the schema directory or be readable by all")); |
|
345 |
ADD_ERROR_MESSAGE(ER_FILE_EXISTS_ERROR, N_("File '%-.200s' already exists")); |
|
346 |
ADD_ERROR_MESSAGE(ER_LOAD_INFO, N_("Records: %ld Deleted: %ld Skipped: %ld Warnings: %ld")); |
|
347 |
ADD_ERROR_MESSAGE(ER_WRONG_SUB_KEY, N_("Incorrect prefix key; the used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys")); |
|
348 |
ADD_ERROR_MESSAGE(ER_CANT_REMOVE_ALL_FIELDS, N_("You can't delete all columns with ALTER TABLE; use DROP TABLE instead")); |
|
349 |
ADD_ERROR_MESSAGE(ER_CANT_DROP_FIELD_OR_KEY, N_("Can't DROP '%-.192s'; check that column/key exists")); |
|
350 |
ADD_ERROR_MESSAGE(ER_INSERT_INFO, N_("Records: %ld Duplicates: %ld Warnings: %ld")); |
|
351 |
ADD_ERROR_MESSAGE(ER_UPDATE_TABLE_USED, N_("You can't specify target table '%-.192s' for update in FROM clause")); |
|
1963.2.1
by Brian Aker
Fixing up the kill function. |
352 |
|
353 |
// KILL session errors
|
|
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
354 |
ADD_ERROR_MESSAGE(ER_NO_SUCH_THREAD, N_("Unknown session id: %lu")); |
355 |
ADD_ERROR_MESSAGE(ER_KILL_DENIED_ERROR, N_("You are not the owner of session %lu")); |
|
356 |
ADD_ERROR_MESSAGE(ER_KILL_DENY_SELF_ERROR, N_("You cannot kill the session you are connected from.")); |
|
357 |
||
358 |
||
359 |
ADD_ERROR_MESSAGE(ER_NO_TABLES_USED, N_("No tables used")); |
|
360 |
ADD_ERROR_MESSAGE(ER_BLOB_CANT_HAVE_DEFAULT, N_("BLOB/TEXT column '%-.192s' can't have a default value")); |
|
361 |
ADD_ERROR_MESSAGE(ER_WRONG_DB_NAME, N_("Incorrect schema name '%-.100s'")); |
|
362 |
ADD_ERROR_MESSAGE(ER_WRONG_TABLE_NAME, N_("Incorrect table name '%-.100s'")); |
|
363 |
ADD_ERROR_MESSAGE(ER_TOO_BIG_SELECT, N_("The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay")); |
|
364 |
ADD_ERROR_MESSAGE(ER_UNKNOWN_ERROR, N_("Unknown error")); |
|
365 |
ADD_ERROR_MESSAGE(ER_UNKNOWN_PROCEDURE, N_("Unknown procedure '%-.192s'")); |
|
366 |
ADD_ERROR_MESSAGE(ER_WRONG_PARAMCOUNT_TO_PROCEDURE, N_("Incorrect parameter count to procedure '%-.192s'")); |
|
367 |
ADD_ERROR_MESSAGE(ER_UNKNOWN_TABLE, N_("Unknown table '%-.192s' in %-.32s")); |
|
368 |
ADD_ERROR_MESSAGE(ER_FIELD_SPECIFIED_TWICE, N_("Column '%-.192s' specified twice")); |
|
369 |
ADD_ERROR_MESSAGE(ER_INVALID_GROUP_FUNC_USE, N_("Invalid use of group function")); |
|
370 |
ADD_ERROR_MESSAGE(ER_UNSUPPORTED_EXTENSION, N_("Table '%-.192s' uses an extension that doesn't exist in this Drizzle version")); |
|
371 |
ADD_ERROR_MESSAGE(ER_TABLE_MUST_HAVE_COLUMNS, N_("A table must have at least 1 column")); |
|
372 |
ADD_ERROR_MESSAGE(ER_RECORD_FILE_FULL, N_("The table '%-.192s' is full")); |
|
373 |
ADD_ERROR_MESSAGE(ER_TOO_MANY_TABLES, N_("Too many tables; Drizzle can only use %d tables in a join")); |
|
374 |
ADD_ERROR_MESSAGE(ER_TOO_MANY_FIELDS, N_("Too many columns")); |
|
375 |
ADD_ERROR_MESSAGE(ER_TOO_BIG_ROWSIZE, N_("Row size too large. The maximum row size for the used table type, not counting BLOBs, is %ld. You have to change some columns to TEXT or BLOBs")); |
|
376 |
ADD_ERROR_MESSAGE(ER_WRONG_OUTER_JOIN, N_("Cross dependency found in OUTER JOIN; examine your ON conditions")); |
|
377 |
ADD_ERROR_MESSAGE(ER_NULL_COLUMN_IN_INDEX, N_("Table handler doesn't support NULL in given index. Please change column '%-.192s' to be NOT NULL or use another handler")); |
|
378 |
ADD_ERROR_MESSAGE(ER_PLUGIN_NO_PATHS, N_("No paths allowed for plugin library")); |
|
379 |
ADD_ERROR_MESSAGE(ER_PLUGIN_EXISTS, N_("Plugin '%-.192s' already exists")); |
|
2119.4.1
by Monty Taylor
Turns on -fvisibility=hidden by default. Symbols intended to be used by |
380 |
ADD_ERROR_MESSAGE(ER_CANT_OPEN_LIBRARY, N_("Can't open shared library '%-.192s' (errno: %d %s)")); |
381 |
ADD_ERROR_MESSAGE(ER_CANT_FIND_DL_ENTRY, N_("Can't find symbol '%-.128s' in library '%s'")); |
|
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
382 |
ADD_ERROR_MESSAGE(ER_UPDATE_INFO, N_("Rows matched: %ld Changed: %ld Warnings: %ld")); |
383 |
ADD_ERROR_MESSAGE(ER_CANT_CREATE_THREAD, N_("Can't create a new thread (errno %d); if you are not out of available memory, you can consult the manual for a possible OS-dependent bug")); |
|
384 |
ADD_ERROR_MESSAGE(ER_WRONG_VALUE_COUNT_ON_ROW, N_("Column count doesn't match value count at row %ld")); |
|
385 |
ADD_ERROR_MESSAGE(ER_CANT_REOPEN_TABLE, N_("Can't reopen table: '%-.192s'")); |
|
386 |
ADD_ERROR_MESSAGE(ER_MIX_OF_GROUP_FUNC_AND_FIELDS, N_("Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause")); |
|
387 |
ADD_ERROR_MESSAGE(ER_SYNTAX_ERROR, N_("You have an error in your SQL syntax; check the manual that corresponds to your Drizzle server version for the right syntax to use")); |
|
388 |
ADD_ERROR_MESSAGE(ER_NET_PACKET_TOO_LARGE, N_("Got a packet bigger than 'max_allowed_packet' bytes")); |
|
389 |
ADD_ERROR_MESSAGE(ER_NET_PACKETS_OUT_OF_ORDER, N_("Got packets out of order")); |
|
390 |
ADD_ERROR_MESSAGE(ER_TABLE_CANT_HANDLE_BLOB, N_("The used table type doesn't support BLOB/TEXT columns")); |
|
391 |
ADD_ERROR_MESSAGE(ER_TABLE_CANT_HANDLE_AUTO_INCREMENT, N_("The used table type doesn't support AUTO_INCREMENT columns")); |
|
392 |
ADD_ERROR_MESSAGE(ER_WRONG_COLUMN_NAME, N_("Incorrect column name '%-.100s'")); |
|
393 |
ADD_ERROR_MESSAGE(ER_WRONG_KEY_COLUMN, N_("The used storage engine can't index column '%-.192s'")); |
|
394 |
ADD_ERROR_MESSAGE(ER_WRONG_MRG_TABLE, N_("Unable to open underlying table which is differently defined or of non-MyISAM type or doesn't exist")); |
|
395 |
ADD_ERROR_MESSAGE(ER_DUP_UNIQUE, N_("Can't write, because of unique constraint, to table '%-.192s'")); |
|
396 |
ADD_ERROR_MESSAGE(ER_BLOB_KEY_WITHOUT_LENGTH, N_("BLOB/TEXT column '%-.192s' used in key specification without a key length")); |
|
397 |
ADD_ERROR_MESSAGE(ER_PRIMARY_CANT_HAVE_NULL, N_("All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead")); |
|
398 |
ADD_ERROR_MESSAGE(ER_TOO_MANY_ROWS, N_("Result consisted of more than one row")); |
|
399 |
ADD_ERROR_MESSAGE(ER_REQUIRES_PRIMARY_KEY, N_("This table type requires a primary key")); |
|
400 |
ADD_ERROR_MESSAGE(ER_KEY_DOES_NOT_EXITS, N_("Key '%-.192s' doesn't exist in table '%-.192s'")); |
|
401 |
ADD_ERROR_MESSAGE(ER_CHECK_NO_SUCH_TABLE, N_("Can't open table")); |
|
402 |
ADD_ERROR_MESSAGE(ER_CHECK_NOT_IMPLEMENTED, N_("The storage engine for the table doesn't support %s")); |
|
403 |
ADD_ERROR_MESSAGE(ER_ERROR_DURING_COMMIT, N_("Got error %d during COMMIT")); |
|
404 |
ADD_ERROR_MESSAGE(ER_ERROR_DURING_ROLLBACK, N_("Got error %d during ROLLBACK")); |
|
1271.7.4
by Tim Penhey
Another incremental commit. |
405 |
// This is a very incorrect place to use the PRIi64 macro as the
|
406 |
// program that looks over the source for the N_() macros does not
|
|
407 |
// (obviously) do macro expansion, so the string is entirely wrong for
|
|
408 |
// what it is trying to output for every language except english.
|
|
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
409 |
ADD_ERROR_MESSAGE(ER_NEW_ABORTING_CONNECTION, N_("Aborted connection %"PRIi64" to db: '%-.192s' user: '%-.48s' host: '%-.64s' (%-.64s)")); |
410 |
ADD_ERROR_MESSAGE(ER_LOCK_OR_ACTIVE_TRANSACTION, N_("Can't execute the given command because you have active locked tables or an active transaction")); |
|
411 |
ADD_ERROR_MESSAGE(ER_UNKNOWN_SYSTEM_VARIABLE, N_("Unknown system variable '%-.64s'")); |
|
412 |
ADD_ERROR_MESSAGE(ER_CRASHED_ON_USAGE, N_("Table '%-.192s' is marked as crashed and should be repaired")); |
|
413 |
ADD_ERROR_MESSAGE(ER_CRASHED_ON_REPAIR, N_("Table '%-.192s' is marked as crashed and last (automatic?) repair failed")); |
|
414 |
ADD_ERROR_MESSAGE(ER_WARNING_NOT_COMPLETE_ROLLBACK, N_("Some non-transactional changed tables couldn't be rolled back")); |
|
415 |
ADD_ERROR_MESSAGE(ER_SET_CONSTANTS_ONLY, N_("You may only use constant expressions with SET")); |
|
416 |
ADD_ERROR_MESSAGE(ER_LOCK_WAIT_TIMEOUT, N_("Lock wait timeout exceeded; try restarting transaction")); |
|
417 |
ADD_ERROR_MESSAGE(ER_LOCK_TABLE_FULL, N_("The total number of locks exceeds the lock table size")); |
|
418 |
ADD_ERROR_MESSAGE(ER_READ_ONLY_TRANSACTION, N_("Update locks cannot be acquired during a READ UNCOMMITTED transaction")); |
|
419 |
ADD_ERROR_MESSAGE(ER_DROP_DB_WITH_READ_LOCK, N_("DROP DATABASE not allowed while thread is holding global read lock")); |
|
420 |
ADD_ERROR_MESSAGE(ER_WRONG_ARGUMENTS, N_("Incorrect arguments to %s")); |
|
421 |
ADD_ERROR_MESSAGE(ER_LOCK_DEADLOCK, N_("Deadlock found when trying to get lock; try restarting transaction")); |
|
422 |
ADD_ERROR_MESSAGE(ER_TABLE_CANT_HANDLE_FT, N_("The used table type doesn't support FULLTEXT indexes")); |
|
423 |
ADD_ERROR_MESSAGE(ER_CANNOT_ADD_FOREIGN, N_("Cannot add foreign key constraint")); |
|
424 |
ADD_ERROR_MESSAGE(ER_NO_REFERENCED_ROW, N_("Cannot add or update a child row: a foreign key constraint fails")); |
|
425 |
ADD_ERROR_MESSAGE(ER_ROW_IS_REFERENCED, N_("Cannot delete or update a parent row: a foreign key constraint fails")); |
|
426 |
ADD_ERROR_MESSAGE(ER_WRONG_USAGE, N_("Incorrect usage of %s and %s")); |
|
427 |
ADD_ERROR_MESSAGE(ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT, N_("The used SELECT statements have a different number of columns")); |
|
428 |
ADD_ERROR_MESSAGE(ER_CANT_UPDATE_WITH_READLOCK, N_("Can't execute the query because you have a conflicting read lock")); |
|
429 |
ADD_ERROR_MESSAGE(ER_LOCAL_VARIABLE, N_("Variable '%-.64s' is a SESSION variable and can't be used with SET GLOBAL")); |
|
430 |
ADD_ERROR_MESSAGE(ER_GLOBAL_VARIABLE, N_("Variable '%-.64s' is a GLOBAL variable and should be set with SET GLOBAL")); |
|
431 |
ADD_ERROR_MESSAGE(ER_NO_DEFAULT, N_("Variable '%-.64s' doesn't have a default value")); |
|
432 |
ADD_ERROR_MESSAGE(ER_WRONG_VALUE_FOR_VAR, N_("Variable '%-.64s' can't be set to the value of '%-.200s'")); |
|
433 |
ADD_ERROR_MESSAGE(ER_WRONG_TYPE_FOR_VAR, N_("Incorrect argument type to variable '%-.64s'")); |
|
434 |
ADD_ERROR_MESSAGE(ER_VAR_CANT_BE_READ, N_("Variable '%-.64s' can only be set, not read")); |
|
435 |
ADD_ERROR_MESSAGE(ER_CANT_USE_OPTION_HERE, N_("Incorrect usage/placement of '%s'")); |
|
436 |
ADD_ERROR_MESSAGE(ER_NOT_SUPPORTED_YET, N_("This version of Drizzle doesn't yet support '%s'")); |
|
437 |
ADD_ERROR_MESSAGE(ER_INCORRECT_GLOBAL_LOCAL_VAR, N_("Variable '%-.192s' is a %s variable")); |
|
438 |
ADD_ERROR_MESSAGE(ER_WRONG_FK_DEF, N_("Incorrect foreign key definition for '%-.192s': %s")); |
|
439 |
ADD_ERROR_MESSAGE(ER_KEY_REF_DO_NOT_MATCH_TABLE_REF, N_("Key reference and table reference don't match")); |
|
440 |
ADD_ERROR_MESSAGE(ER_OPERAND_COLUMNS, N_("Operand should contain %d column(s)")); |
|
441 |
ADD_ERROR_MESSAGE(ER_SUBQUERY_NO_1_ROW, N_("Subquery returns more than 1 row")); |
|
442 |
ADD_ERROR_MESSAGE(ER_AUTO_CONVERT, N_("Converting column '%s' from %s to %s")); |
|
443 |
ADD_ERROR_MESSAGE(ER_ILLEGAL_REFERENCE, N_("Reference '%-.64s' not supported (%s)")); |
|
444 |
ADD_ERROR_MESSAGE(ER_DERIVED_MUST_HAVE_ALIAS, N_("Every derived table must have its own alias")); |
|
445 |
ADD_ERROR_MESSAGE(ER_SELECT_REDUCED, N_("Select %u was reduced during optimization")); |
|
446 |
ADD_ERROR_MESSAGE(ER_TABLENAME_NOT_ALLOWED_HERE, N_("Table '%-.192s' from one of the SELECTs cannot be used in %-.32s")); |
|
447 |
ADD_ERROR_MESSAGE(ER_SPATIAL_CANT_HAVE_NULL, N_("All parts of a SPATIAL index must be NOT NULL")); |
|
448 |
ADD_ERROR_MESSAGE(ER_COLLATION_CHARSET_MISMATCH, N_("COLLATION '%s' is not valid for CHARACTER SET '%s'")); |
|
449 |
ADD_ERROR_MESSAGE(ER_TOO_BIG_FOR_UNCOMPRESS, N_("Uncompressed data size too large; the maximum size is %d (based on max_allowed_packet). The length of uncompressed data may also be corrupted.")); |
|
450 |
ADD_ERROR_MESSAGE(ER_ZLIB_Z_MEM_ERROR, N_("ZLIB: Not enough memory")); |
|
451 |
ADD_ERROR_MESSAGE(ER_ZLIB_Z_BUF_ERROR, N_("ZLIB: Not enough room in the output buffer (probably, length of uncompressed data was corrupted)")); |
|
452 |
ADD_ERROR_MESSAGE(ER_ZLIB_Z_DATA_ERROR, N_("ZLIB: Input data corrupted")); |
|
453 |
ADD_ERROR_MESSAGE(ER_CUT_VALUE_GROUP_CONCAT, N_("%d line(s) were cut by GROUP_CONCAT()")); |
|
454 |
ADD_ERROR_MESSAGE(ER_WARN_TOO_FEW_RECORDS, N_("Row %ld doesn't contain data for all columns")); |
|
455 |
ADD_ERROR_MESSAGE(ER_WARN_TOO_MANY_RECORDS, N_("Row %ld was truncated; it contained more data than there were input columns")); |
|
456 |
ADD_ERROR_MESSAGE(ER_WARN_NULL_TO_NOTNULL, N_("Column set to default value; NULL supplied to NOT NULL column '%s' at row %ld")); |
|
457 |
ADD_ERROR_MESSAGE(ER_WARN_DATA_OUT_OF_RANGE, N_("Out of range value for column '%s' at row %ld")); |
|
458 |
ADD_ERROR_MESSAGE(ER_WARN_DATA_TRUNCATED, N_("Data truncated for column '%s' at row %ld")); |
|
459 |
ADD_ERROR_MESSAGE(ER_CANT_AGGREGATE_2COLLATIONS, N_("Illegal mix of collations (%s,%s) and (%s,%s) for operation '%s'")); |
|
460 |
ADD_ERROR_MESSAGE(ER_CANT_AGGREGATE_3COLLATIONS, N_("Illegal mix of collations (%s,%s), (%s,%s), (%s,%s) for operation '%s'")); |
|
461 |
ADD_ERROR_MESSAGE(ER_CANT_AGGREGATE_NCOLLATIONS, N_("Illegal mix of collations for operation '%s'")); |
|
462 |
ADD_ERROR_MESSAGE(ER_VARIABLE_IS_NOT_STRUCT, N_("Variable '%-.64s' is not a variable component (can't be used as XXXX.variable_name)")); |
|
463 |
ADD_ERROR_MESSAGE(ER_UNKNOWN_COLLATION, N_("Unknown collation: '%-.64s'")); |
|
464 |
ADD_ERROR_MESSAGE(ER_WARN_FIELD_RESOLVED, N_("Field or reference '%-.192s%s%-.192s%s%-.192s' of SELECT #%d was resolved in SELECT #%d")); |
|
465 |
ADD_ERROR_MESSAGE(ER_WRONG_NAME_FOR_INDEX, N_("Incorrect index name '%-.100s'")); |
|
466 |
ADD_ERROR_MESSAGE(ER_WRONG_NAME_FOR_CATALOG, N_("Incorrect catalog name '%-.100s'")); |
|
467 |
ADD_ERROR_MESSAGE(ER_BAD_FT_COLUMN, N_("Column '%-.192s' cannot be part of FULLTEXT index")); |
|
468 |
ADD_ERROR_MESSAGE(ER_UNKNOWN_STORAGE_ENGINE, N_("Unknown table engine '%s'")); |
|
469 |
ADD_ERROR_MESSAGE(ER_NON_UPDATABLE_TABLE, N_("The target table %-.100s of the %s is not updatable")); |
|
470 |
ADD_ERROR_MESSAGE(ER_FEATURE_DISABLED, N_("The '%s' feature is disabled; you need Drizzle built with '%s' to have it working")); |
|
471 |
ADD_ERROR_MESSAGE(ER_OPTION_PREVENTS_STATEMENT, N_("The Drizzle server is running with the %s option so it cannot execute this statement")); |
|
472 |
ADD_ERROR_MESSAGE(ER_DUPLICATED_VALUE_IN_TYPE, N_("Column '%-.100s' has duplicated value '%-.64s' in %s")); |
|
473 |
ADD_ERROR_MESSAGE(ER_TRUNCATED_WRONG_VALUE, N_("Truncated incorrect %-.32s value: '%-.128s'")); |
|
474 |
ADD_ERROR_MESSAGE(ER_TOO_MUCH_AUTO_TIMESTAMP_COLS, N_("Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause")); |
|
475 |
ADD_ERROR_MESSAGE(ER_INVALID_ON_UPDATE, N_("Invalid ON UPDATE clause for '%-.192s' column")); |
|
476 |
ADD_ERROR_MESSAGE(ER_GET_ERRMSG, N_("Got error %d '%-.100s' from %s")); |
|
477 |
ADD_ERROR_MESSAGE(ER_GET_TEMPORARY_ERRMSG, N_("Got temporary error %d '%-.100s' from %s")); |
|
478 |
ADD_ERROR_MESSAGE(ER_UNKNOWN_TIME_ZONE, N_("Unknown or incorrect time zone: '%-.64s'")); |
|
479 |
ADD_ERROR_MESSAGE(ER_INVALID_CHARACTER_STRING, N_("Invalid %s character string: '%.64s'")); |
|
480 |
ADD_ERROR_MESSAGE(ER_WARN_ALLOWED_PACKET_OVERFLOWED, N_("Result of %s() was larger than max_allowed_packet (%ld) - truncated")); |
|
481 |
ADD_ERROR_MESSAGE(ER_SP_DOES_NOT_EXIST, N_("%s %s does not exist")); |
|
482 |
ADD_ERROR_MESSAGE(ER_QUERY_INTERRUPTED, N_("Query execution was interrupted")); |
|
483 |
ADD_ERROR_MESSAGE(ER_VIEW_INVALID, N_("View '%-.192s.%-.192s' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them")); |
|
484 |
ADD_ERROR_MESSAGE(ER_NO_DEFAULT_FOR_FIELD, N_("Field '%-.192s' doesn't have a default value")); |
|
485 |
ADD_ERROR_MESSAGE(ER_DIVISION_BY_ZERO, N_("Division by 0")); |
|
486 |
ADD_ERROR_MESSAGE(ER_TRUNCATED_WRONG_VALUE_FOR_FIELD, N_("Incorrect %-.32s value: '%-.128s' for column '%.192s' at row %u")); |
|
487 |
ADD_ERROR_MESSAGE(ER_ILLEGAL_VALUE_FOR_TYPE, N_("Illegal %s '%-.192s' value found during parsing")); |
|
488 |
ADD_ERROR_MESSAGE(ER_KEY_PART_0, N_("Key part '%-.192s' length cannot be 0")); |
|
489 |
ADD_ERROR_MESSAGE(ER_XAER_RMFAIL, N_("XAER_RMFAIL: The command cannot be executed when global transaction is in the %.64s state")); |
|
490 |
ADD_ERROR_MESSAGE(ER_DATA_TOO_LONG, N_("Data too long for column '%s' at row %ld")); |
|
491 |
ADD_ERROR_MESSAGE(ER_STARTUP, N_("%s: ready for connections.\nVersion: '%s' %s\n")); |
|
492 |
ADD_ERROR_MESSAGE(ER_LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR, N_("Can't load value from file with fixed size rows to variable")); |
|
493 |
ADD_ERROR_MESSAGE(ER_WRONG_VALUE_FOR_TYPE, N_("Incorrect %-.32s value: '%-.128s' for function %-.32s")); |
|
494 |
ADD_ERROR_MESSAGE(ER_TABLE_DEF_CHANGED, N_("Table definition has changed, please retry transaction")); |
|
495 |
ADD_ERROR_MESSAGE(ER_SP_NO_RETSET, N_("Not allowed to return a result set from a %s")); |
|
496 |
ADD_ERROR_MESSAGE(ER_CANT_CREATE_GEOMETRY_OBJECT, N_("Cannot get geometry object from data you send to the GEOMETRY field")); |
|
497 |
ADD_ERROR_MESSAGE(ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG, N_("Explicit or implicit commit is not allowed in stored function or trigger.")); |
|
498 |
ADD_ERROR_MESSAGE(ER_TOO_BIG_SCALE, N_("Too big scale %d specified for column '%-.192s'. Maximum is %d.")); |
|
499 |
ADD_ERROR_MESSAGE(ER_TOO_BIG_PRECISION, N_("Too big precision %d specified for column '%-.192s'. Maximum is %d.")); |
|
500 |
ADD_ERROR_MESSAGE(ER_M_BIGGER_THAN_D, N_("For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column '%-.192s').")); |
|
501 |
ADD_ERROR_MESSAGE(ER_TRG_IN_WRONG_SCHEMA, N_("Trigger in wrong schema")); |
|
502 |
ADD_ERROR_MESSAGE(ER_STACK_OVERRUN_NEED_MORE, N_("Thread stack overrun: %ld bytes used of a %ld byte stack, and %ld bytes needed. Use 'drizzled -O thread_stack=#' to specify a bigger stack.")); |
|
503 |
ADD_ERROR_MESSAGE(ER_TOO_BIG_DISPLAYWIDTH, N_("Display width out of range for column '%-.192s' (max = %d)")); |
|
504 |
ADD_ERROR_MESSAGE(ER_DATETIME_FUNCTION_OVERFLOW, N_("Datetime function: %-.32s field overflow")); |
|
505 |
ADD_ERROR_MESSAGE(ER_ROW_IS_REFERENCED_2, N_("Cannot delete or update a parent row: a foreign key constraint fails (%.192s)")); |
|
506 |
ADD_ERROR_MESSAGE(ER_NO_REFERENCED_ROW_2, N_("Cannot add or update a child row: a foreign key constraint fails (%.192s)")); |
|
507 |
ADD_ERROR_MESSAGE(ER_SP_FETCH_NO_DATA, N_("No data - zero rows fetched, selected, or processed")); |
|
508 |
ADD_ERROR_MESSAGE(ER_TABLE_NEEDS_UPGRADE, N_("Table upgrade required. Please do \"REPAIR TABLE `%-.32s`\" to fix it!")); |
|
509 |
ADD_ERROR_MESSAGE(ER_NON_GROUPING_FIELD_USED, N_("non-grouping field '%-.192s' is used in %-.64s clause")); |
|
510 |
ADD_ERROR_MESSAGE(ER_TABLE_CANT_HANDLE_SPKEYS, N_("The used table type doesn't support SPATIAL indexes")); |
|
511 |
ADD_ERROR_MESSAGE(ER_REMOVED_SPACES, N_("Leading spaces are removed from name '%s'")); |
|
512 |
ADD_ERROR_MESSAGE(ER_AUTOINC_READ_FAILED, N_("Failed to read auto-increment value from storage engine")); |
|
513 |
ADD_ERROR_MESSAGE(ER_WRONG_STRING_LENGTH, N_("String '%-.70s' is too long for %s (should be no longer than %d)")); |
|
514 |
ADD_ERROR_MESSAGE(ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT, N_("Too high level of nesting for select")); |
|
515 |
ADD_ERROR_MESSAGE(ER_NAME_BECOMES_EMPTY, N_("Name '%-.64s' has become ''")); |
|
516 |
ADD_ERROR_MESSAGE(ER_AMBIGUOUS_FIELD_TERM, N_("First character of the FIELDS TERMINATED string is ambiguous; please use non-optional and non-empty FIELDS ENCLOSED BY")); |
|
517 |
ADD_ERROR_MESSAGE(ER_ILLEGAL_HA_CREATE_OPTION, N_("Table storage engine '%-.64s' does not support the create option '%.64s'")); |
|
518 |
ADD_ERROR_MESSAGE(ER_INVALID_OPTION_VALUE, N_("Error setting %-.32s. Given value %-.128s %-.128s")); |
|
519 |
ADD_ERROR_MESSAGE(ER_WRONG_VALUE, N_("Incorrect %-.32s value: '%-.128s'")); |
|
520 |
ADD_ERROR_MESSAGE(ER_NO_PARTITION_FOR_GIVEN_VALUE, N_("Table has no partition for value %-.64s")); |
|
521 |
ADD_ERROR_MESSAGE(ER_BINLOG_ROW_LOGGING_FAILED, N_("Writing one row to the row-based binary log failed")); |
|
522 |
ADD_ERROR_MESSAGE(ER_DROP_INDEX_FK, N_("Cannot drop index '%-.192s': needed in a foreign key constraint")); |
|
523 |
ADD_ERROR_MESSAGE(ER_FOREIGN_DUPLICATE_KEY, N_("Upholding foreign key constraints for table '%.192s', entry '%-.192s', key %d would lead to a duplicate entry")); |
|
524 |
ADD_ERROR_MESSAGE(ER_CANT_CHANGE_TX_ISOLATION, N_("Transaction isolation level can't be changed while a transaction is in progress")); |
|
525 |
ADD_ERROR_MESSAGE(ER_WRONG_PARAMCOUNT_TO_FUNCTION, N_("Incorrect parameter count in the call to native function '%-.192s'")); |
|
526 |
ADD_ERROR_MESSAGE(ER_WRONG_PARAMETERS_TO_NATIVE_FCT, N_("Incorrect parameters in the call to native function '%-.192s'")); |
|
527 |
ADD_ERROR_MESSAGE(ER_DUP_ENTRY_WITH_KEY_NAME, N_("Duplicate entry '%-.64s' for key '%-.192s'")); |
|
528 |
ADD_ERROR_MESSAGE(ER_LOAD_DATA_INVALID_COLUMN, N_("Invalid column reference (%-.64s) in LOAD DATA")); |
|
2114.5.4
by Brian Aker
Fix error message on date. |
529 |
|
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
530 |
ADD_ERROR_MESSAGE(ER_INVALID_DATETIME_VALUE, N_("Received an invalid datetime value '%s'.")); |
2114.5.4
by Brian Aker
Fix error message on date. |
531 |
ADD_ERROR_MESSAGE(ER_INVALID_DATE_VALUE, N_("Received an invalid DATE value '%s'.")); |
532 |
ADD_ERROR_MESSAGE(ER_INVALID_NULL_ARGUMENT, N_("Received a NULL argument for function '%s'.")); |
|
2069.2.4
by Brian Aker
Fix issue with return value from unix_timestamp(). Also clean up error |
533 |
ADD_ERROR_MESSAGE(ER_INVALID_TIMESTAMP_VALUE, N_("Received an invalid timestamp value '%s'.")); |
2114.5.3
by Brian Aker
fix test case along with the error message for TIME. |
534 |
ADD_ERROR_MESSAGE(ER_INVALID_TIME_VALUE, N_("Received an invalid TIME value '%s'.")); |
2114.5.4
by Brian Aker
Fix error message on date. |
535 |
ADD_ERROR_MESSAGE(ER_INVALID_UNIX_TIMESTAMP_VALUE, N_("Received an invalid value '%s' for a UNIX timestamp.")); |
536 |
||
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
537 |
ADD_ERROR_MESSAGE(ER_ARGUMENT_OUT_OF_RANGE, N_("Received an out-of-range argument '%s' for function '%s'.")); |
538 |
ADD_ERROR_MESSAGE(ER_INVALID_ENUM_VALUE, N_("Received an invalid enum value '%s'.")); |
|
539 |
ADD_ERROR_MESSAGE(ER_NO_PRIMARY_KEY_ON_REPLICATED_TABLE, N_("Tables which are replicated require a primary key.")); |
|
2017.2.1
by Brian Aker
Cleanup error messages around bad table definitions. |
540 |
|
2068.7.6
by Brian Aker
Fix interface for create table such that it issues error and returns state |
541 |
ADD_ERROR_MESSAGE(ER_CORRUPT_SCHEMA_DEFINITION, N_("Corrupt or invalid schema definition for '%s' : %s")); |
542 |
ADD_ERROR_MESSAGE(ER_CORRUPT_TABLE_DEFINITION, N_("Corrupt or invalid table definition for '%s': %s")); |
|
543 |
ADD_ERROR_MESSAGE(ER_CORRUPT_TABLE_DEFINITION_ENUM, N_("The number of enum that were required was too high for table '%s'")); |
|
544 |
ADD_ERROR_MESSAGE(ER_CORRUPT_TABLE_DEFINITION_UNKNOWN, N_("Corrupt or invalid table definition for '%s'")); |
|
2017.2.1
by Brian Aker
Cleanup error messages around bad table definitions. |
545 |
ADD_ERROR_MESSAGE(ER_CORRUPT_TABLE_DEFINITION_UNKNOWN_COLLATION, N_("Collation '%s' for table %s is invalid/unknown")); |
546 |
||
2041.3.7
by Brian Aker
Cleanup for error, there is still a failure of all temp tables being closed |
547 |
ADD_ERROR_MESSAGE(ER_TABLE_DROP, N_("Cannot drop table '%s'")); |
2068.7.1
by Brian Aker
First pass through error correction in SE interface for drop table. |
548 |
ADD_ERROR_MESSAGE(ER_TABLE_DROP_ERROR_OCCURRED, N_("Error occurred while dropping table '%s'")); |
549 |
ADD_ERROR_MESSAGE(ER_TABLE_PERMISSION_DENIED, N_("Permission denied to create '%s'")); |
|
2079.3.1
by Brian Aker
Rework the CREATE TABLE LIKE call. |
550 |
ADD_ERROR_MESSAGE(ER_TABLE_UNKNOWN, N_("Unknown table '%s'")); |
2041.3.7
by Brian Aker
Cleanup for error, there is still a failure of all temp tables being closed |
551 |
|
2126.2.1
by Brian Aker
Merge in changes for catalogs usage of constants for identifier. |
552 |
ADD_ERROR_MESSAGE(ER_SCHEMA_CANNOT_CREATE, N_("Cannot create schema '%s'")); |
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
553 |
ADD_ERROR_MESSAGE(ER_SCHEMA_DOES_NOT_EXIST, N_("Schema does not exist: %s")); |
554 |
ADD_ERROR_MESSAGE(ER_ALTER_SCHEMA, N_("Error altering schema: %s")); |
|
555 |
ADD_ERROR_MESSAGE(ER_DROP_SCHEMA, +N_("Error droppping Schema : %s")); |
|
2126.2.1
by Brian Aker
Merge in changes for catalogs usage of constants for identifier. |
556 |
|
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
557 |
ADD_ERROR_MESSAGE(ER_USE_SQL_BIG_RESULT, N_("Temporary table too large, rerun with SQL_BIG_RESULT.")); |
558 |
ADD_ERROR_MESSAGE(ER_UNKNOWN_ENGINE_OPTION, N_("Unknown table engine option key/pair %s = %s.")); |
|
559 |
ADD_ERROR_MESSAGE(ER_UNKNOWN_SCHEMA_OPTION, N_("Unknown schema engine option key/pair %s = %s.")); |
|
2141.4.2
by Andrew Hutchings
Implicit joins of the form "SELECT * FROM t1, t2" without WHERE or ON now error. |
560 |
ADD_ERROR_MESSAGE(ER_CARTESIAN_JOIN_ATTEMPTED, N_("Implicit cartesian join attempted.")); |
1960.2.14
by Andrew Hutchings
Merge trunk into branch |
561 |
ADD_ERROR_MESSAGE(ER_ADMIN_ACCESS, N_("Admin access not allowed from this username/IP address.")); |
1271.7.4
by Tim Penhey
Another incremental commit. |
562 |
|
1933.1.3
by Brian Aker
First pass though barriers. |
563 |
// User lock/barrier error messages
|
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
564 |
ADD_ERROR_MESSAGE(ER_USER_LOCKS_CANT_WAIT_ON_OWN_BARRIER, N_("wait() can not be called on session owning user defined barrier.")); |
565 |
ADD_ERROR_MESSAGE(ER_USER_LOCKS_UNKNOWN_BARRIER, N_("Unknown user defined barrier requested.")); |
|
566 |
ADD_ERROR_MESSAGE(ER_USER_LOCKS_NOT_OWNER_OF_BARRIER, N_("Session does not own user defined barrier.")); |
|
567 |
ADD_ERROR_MESSAGE(ER_USER_LOCKS_CANT_WAIT_ON_OWN_LOCK, N_("Session can not wait on a user defined lock owned by the session.")); |
|
568 |
ADD_ERROR_MESSAGE(ER_USER_LOCKS_NOT_OWNER_OF_LOCK, N_("Session does not own user defined lock.")); |
|
569 |
||
570 |
ADD_ERROR_MESSAGE(ER_USER_LOCKS_INVALID_NAME_BARRIER, N_("Invalid name for user defined barrier.")); |
|
571 |
ADD_ERROR_MESSAGE(ER_USER_LOCKS_INVALID_NAME_LOCK, N_("Invalid name for user defined lock.")); |
|
572 |
||
573 |
ADD_ERROR_MESSAGE(ER_INVALID_ALTER_TABLE_FOR_NOT_NULL, N_("Either a DEFAULt value or NULL NULL description is required for a new column if table is not empty")); |
|
574 |
||
2015.1.3
by Brian Aker
Merge in CAST operators for SIGNED/UNSIGNED |
575 |
// Cast errors
|
576 |
ADD_ERROR_MESSAGE(ER_INVALID_CAST_TO_UNSIGNED, N_("Cast to unsigned converted negative integer to it's positive complement: %s")); |
|
577 |
ADD_ERROR_MESSAGE(ER_INVALID_CAST_TO_SIGNED, N_("Invalid cast to signed integer: %s")); |
|
578 |
||
2029.1.26
by Brian Aker
Merge in work for reserved words in SQL standard. |
579 |
ADD_ERROR_MESSAGE(ER_SQL_KEYWORD, N_("Identifier '%.*s' is a SQL keyword.")); |
580 |
||
1996.3.1
by Monty Taylor
Add error code name into ErrorMap. |
581 |
|
582 |
ADD_ERROR_MESSAGE(EE_CANTUNLOCK, N_("Can't unlock file (Errcode: %d)")); |
|
583 |
ADD_ERROR_MESSAGE(EE_CANT_CHSIZE, N_("Can't change size of file (Errcode: %d)")); |
|
584 |
ADD_ERROR_MESSAGE(EE_CANT_OPEN_STREAM, N_("Can't open stream from handle (Errcode: %d)")); |
|
585 |
ADD_ERROR_MESSAGE(EE_LINK_WARNING, N_("Warning: '%s' had %d links")); |
|
586 |
ADD_ERROR_MESSAGE(EE_OPEN_WARNING, N_("Warning: %d files and %d streams is left open\n")); |
|
587 |
ADD_ERROR_MESSAGE(EE_CANT_MKDIR, N_("Can't create directory '%s' (Errcode: %d)")); |
|
588 |
ADD_ERROR_MESSAGE(EE_UNKNOWN_CHARSET, N_("Character set '%s' is not a compiled character set and is not specified in the %s file")); |
|
589 |
ADD_ERROR_MESSAGE(EE_OUT_OF_FILERESOURCES, N_("Out of resources when opening file '%s' (Errcode: %d)")); |
|
590 |
ADD_ERROR_MESSAGE(EE_CANT_READLINK, N_("Can't read value for symlink '%s' (Error %d)")); |
|
591 |
ADD_ERROR_MESSAGE(EE_CANT_SYMLINK, N_("Can't create symlink '%s' pointing at '%s' (Error %d)")); |
|
592 |
ADD_ERROR_MESSAGE(EE_REALPATH, N_("Error on realpath() on '%s' (Error %d)")); |
|
593 |
ADD_ERROR_MESSAGE(EE_SYNC, N_("Can't sync file '%s' to disk (Errcode: %d)")); |
|
594 |
ADD_ERROR_MESSAGE(EE_UNKNOWN_COLLATION, N_("Collation '%s' is not a compiled collation and is not specified in the %s file")); |
|
595 |
ADD_ERROR_MESSAGE(EE_FILE_NOT_CLOSED, N_("File '%s' (fileno: %d) was not closed")); |
|
1271.7.4
by Tim Penhey
Another incremental commit. |
596 |
|
1996.2.1
by Brian Aker
uuid type code. |
597 |
// For UUID type
|
1999.1.2
by Brian Aker
Fix compile issue because of new error messages. |
598 |
ADD_ERROR_MESSAGE(ER_INVALID_UUID_VALUE, N_("Received an invalid UUID value")); |
599 |
ADD_ERROR_MESSAGE(ER_INVALID_UUID_TIME, N_("The UUID was not created with a valid time")); |
|
1996.2.1
by Brian Aker
uuid type code. |
600 |
|
2023.2.1
by Brian Aker
Merge in BOOL type. |
601 |
// For BOOL type
|
2023.2.2
by Brian Aker
Merge in BOOL change to BOOLEAN. |
602 |
ADD_ERROR_MESSAGE(ER_INVALID_BOOLEAN_VALUE, N_("Received an invalid BOOLEAN value '%s'.")); |
2023.2.4
by Brian Aker
Merge in cast() for BOOLEAN. |
603 |
ADD_ERROR_MESSAGE(ER_INVALID_CAST_TO_BOOLEAN, N_("Invalid cast to BOOLEAN: '%s'.")); |
2023.2.1
by Brian Aker
Merge in BOOL type. |
604 |
|
1890.2.2
by Stewart Smith
merge trunk |
605 |
// Transactional DDL
|
606 |
ADD_ERROR_MESSAGE(ER_TRANSACTIONAL_DDL_NOT_SUPPORTED, N_("Transactional DDL not supported")); |
|
2039.3.1
by Brian Aker
Create a user available assert() function. |
607 |
// ASSERT Message
|
2039.3.2
by Brian Aker
Update assert() to display what was being evaluated. |
608 |
ADD_ERROR_MESSAGE(ER_ASSERT, N_("Assertion '%s' failed.")); |
609 |
ADD_ERROR_MESSAGE(ER_ASSERT_NULL, N_("Assertion '%s' failed, the result was NULL.")); |
|
2039.3.1
by Brian Aker
Create a user available assert() function. |
610 |
|
1271.7.4
by Tim Penhey
Another incremental commit. |
611 |
// Some old error values use the same strings as some new error values.
|
2246.4.2
by Olaf van der Spek
Refactor Identifier::getSQLPath() |
612 |
ADD_ERROR_MESSAGE(EE_FILENOTFOUND, *find(ER_FILE_NOT_FOUND)); |
613 |
ADD_ERROR_MESSAGE(EE_CANTCREATEFILE, *find(ER_CANT_CREATE_FILE)); |
|
614 |
ADD_ERROR_MESSAGE(EE_READ, *find(ER_ERROR_ON_READ)); |
|
615 |
ADD_ERROR_MESSAGE(EE_WRITE, *find(ER_ERROR_ON_WRITE)); |
|
616 |
ADD_ERROR_MESSAGE(EE_BADCLOSE, *find(ER_ERROR_ON_CLOSE)); |
|
617 |
ADD_ERROR_MESSAGE(EE_OUTOFMEMORY, *find(ER_OUTOFMEMORY)); |
|
618 |
ADD_ERROR_MESSAGE(EE_DELETE, *find(ER_CANT_DELETE_FILE)); |
|
619 |
ADD_ERROR_MESSAGE(EE_LINK, *find(ER_ERROR_ON_RENAME)); |
|
620 |
ADD_ERROR_MESSAGE(EE_EOFERR, *find(ER_UNEXPECTED_EOF)); |
|
621 |
ADD_ERROR_MESSAGE(EE_CANTLOCK, *find(ER_CANT_LOCK)); |
|
622 |
ADD_ERROR_MESSAGE(EE_DIR, *find(ER_CANT_READ_DIR)); |
|
623 |
ADD_ERROR_MESSAGE(EE_STAT, *find(ER_CANT_GET_STAT)); |
|
624 |
ADD_ERROR_MESSAGE(EE_DISK_FULL, *find(ER_DISK_FULL)); |
|
2017.3.1
by Brian Aker
Merge catalog with current trunk. |
625 |
|
626 |
// Catalog related errors
|
|
2039.6.2
by Brian Aker
Update code to test/handle conflicting create/drop schema. |
627 |
ADD_ERROR_MESSAGE(ER_CATALOG_CANNOT_CREATE, N_("Cannot create catalog '%s'.")); |
2073.1.2
by Brian Aker
Basic DDL for catalog. |
628 |
ADD_ERROR_MESSAGE(ER_CATALOG_CANNOT_CREATE_PERMISSION, N_("Permission is denied to create '%s' catalog.")); |
2039.6.2
by Brian Aker
Update code to test/handle conflicting create/drop schema. |
629 |
ADD_ERROR_MESSAGE(ER_CATALOG_CANNOT_DROP, N_("Cannot drop catalog '%s'.")); |
2073.1.2
by Brian Aker
Basic DDL for catalog. |
630 |
ADD_ERROR_MESSAGE(ER_CATALOG_CANNOT_DROP_PERMISSION, N_("Permission is denied to drop '%s' catalog.")); |
631 |
ADD_ERROR_MESSAGE(ER_CATALOG_DOES_NOT_EXIST, N_("Catalog '%s' does not exist.")); |
|
632 |
ADD_ERROR_MESSAGE(ER_CATALOG_NO_DROP_LOCAL, N_("You cannot drop the 'local' catalog.")); |
|
2039.6.2
by Brian Aker
Update code to test/handle conflicting create/drop schema. |
633 |
ADD_ERROR_MESSAGE(ER_CATALOG_NO_LOCK, N_("Could not gain lock on '%s'.")); |
2073.1.2
by Brian Aker
Basic DDL for catalog. |
634 |
ADD_ERROR_MESSAGE(ER_CORRUPT_CATALOG_DEFINITION, N_("Corrupt or invalid catalog definition for '%s' : '%s'.")); |
635 |
ADD_ERROR_MESSAGE(ER_WRONG_NAME_FOR_CATALOG, N_("Invalid catalog name.")); |
|
2131.3.1
by Andrew Hutchings
Add error telling the user to use data_dictionary for SHOW engine_name STATUS |
636 |
ADD_ERROR_MESSAGE(ER_USE_DATA_DICTIONARY, N_("Engine status is now stored in the data_dictionary tables, please use these instead.")); |
2131.9.1
by Stewart Smith
on START TRANSACTION being called during a transaction, output a warning that a transaction is already in progress. This is the same behaviour as PostgreSQL. We used to do an implicit commit. This is totally not the right thing to do. |
637 |
ADD_ERROR_MESSAGE(ER_TRANSACTION_ALREADY_STARTED, N_("There is already a transaction in progress")); |
2196.2.2
by Stewart Smith
add ER_NO_LOCK_HELD error code, and expect it in case of UNLOCK TABLES without any locks held. |
638 |
ADD_ERROR_MESSAGE(ER_NO_LOCK_HELD, N_("No lock is held by this connection.")); |
1271.7.4
by Tim Penhey
Another incremental commit. |
639 |
}
|
1271.5.7
by Monty Taylor
Merged up with trunk. |
640 |
|
1280.1.10
by Monty Taylor
Put everything in drizzled into drizzled namespace. |
641 |
} /* namespace drizzled */ |