Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
c346208a
Commit
c346208a
authored
Jan 20, 2006
by
knielsen@mysql.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Portability compilation fixes.
parent
5788197d
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
74 additions
and
59 deletions
+74
-59
sql/log.cc
sql/log.cc
+13
-13
sql/mysql_priv.h
sql/mysql_priv.h
+2
-2
sql/sql_delete.cc
sql/sql_delete.cc
+8
-8
sql/sql_parse.cc
sql/sql_parse.cc
+31
-16
sql/table.cc
sql/table.cc
+2
-2
storage/ndb/src/ndbapi/NdbEventOperationImpl.cpp
storage/ndb/src/ndbapi/NdbEventOperationImpl.cpp
+18
-18
No files found.
sql/log.cc
View file @
c346208a
...
...
@@ -112,7 +112,7 @@ handlerton binlog_hton = {
SYNOPSIS
open_log_table()
log_type type of the log table to open:
LOG_GENERAL or
LOG_SLOW
log_type type of the log table to open:
QUERY_LOG_GENERAL or QUERY_
LOG_SLOW
DESCRIPTION
...
...
@@ -135,7 +135,7 @@ bool Log_to_csv_event_handler::open_log_table(uint log_type)
DBUG_ENTER
(
"open_log_table"
);
switch
(
log_type
)
{
case
LOG_GENERAL
:
case
QUERY_
LOG_GENERAL
:
log_thd
=
general_log_thd
;
table
=
&
general_log
;
/* clean up table before reuse/initial usage */
...
...
@@ -143,7 +143,7 @@ bool Log_to_csv_event_handler::open_log_table(uint log_type)
table
->
alias
=
table
->
table_name
=
(
char
*
)
"general_log"
;
table
->
table_name_length
=
11
;
break
;
case
LOG_SLOW
:
case
QUERY_
LOG_SLOW
:
log_thd
=
slow_log_thd
;
table
=
&
slow_log
;
bzero
((
char
*
)
table
,
sizeof
(
TABLE_LIST
));
...
...
@@ -245,7 +245,7 @@ Log_to_csv_event_handler::~Log_to_csv_event_handler()
SYNOPSIS
reopen_log_table()
log_type type of the log table to open:
LOG_GENERAL or
LOG_SLOW
log_type type of the log table to open:
QUERY_LOG_GENERAL or QUERY_
LOG_SLOW
DESCRIPTION
...
...
@@ -272,8 +272,8 @@ bool Log_to_csv_event_handler::reopen_log_table(uint log_type)
void
Log_to_csv_event_handler
::
cleanup
()
{
close_log_table
(
LOG_GENERAL
,
FALSE
);
close_log_table
(
LOG_SLOW
,
FALSE
);
close_log_table
(
QUERY_
LOG_GENERAL
,
FALSE
);
close_log_table
(
QUERY_
LOG_SLOW
,
FALSE
);
logger
.
is_log_tables_initialized
=
FALSE
;
}
...
...
@@ -871,21 +871,21 @@ bool Log_to_csv_event_handler::flush(THD *thd, TABLE_LIST *close_slow_log,
TABLE_LIST
*
close_general_log
)
{
VOID
(
pthread_mutex_lock
(
&
LOCK_open
));
close_log_table
(
LOG_GENERAL
,
TRUE
);
close_log_table
(
LOG_SLOW
,
TRUE
);
close_log_table
(
QUERY_
LOG_GENERAL
,
TRUE
);
close_log_table
(
QUERY_
LOG_SLOW
,
TRUE
);
close_general_log
->
next_local
=
close_slow_log
;
query_cache_invalidate3
(
thd
,
close_general_log
,
0
);
unlock_table_name
(
thd
,
close_slow_log
);
unlock_table_name
(
thd
,
close_general_log
);
VOID
(
pthread_mutex_unlock
(
&
LOCK_open
));
return
reopen_log_table
(
LOG_SLOW
)
||
reopen_log_table
(
LOG_GENERAL
);
return
reopen_log_table
(
QUERY_LOG_SLOW
)
||
reopen_log_table
(
QUERY_
LOG_GENERAL
);
}
/* the parameters are unused for the log tables */
bool
Log_to_csv_event_handler
::
init
()
{
/* we always open log tables. even if the logging is disabled */
return
(
open_log_table
(
LOG_GENERAL
)
||
open_log_table
(
LOG_SLOW
));
return
(
open_log_table
(
QUERY_LOG_GENERAL
)
||
open_log_table
(
QUERY_
LOG_SLOW
));
}
int
LOGGER
::
set_handlers
(
enum
enum_printer
error_log_printer
,
...
...
@@ -923,7 +923,7 @@ int LOGGER::set_handlers(enum enum_printer error_log_printer,
SYNOPSIS
close_log_table()
log_type type of the log table to close:
LOG_GENERAL or
LOG_SLOW
log_type type of the log table to close:
QUERY_LOG_GENERAL or QUERY_
LOG_SLOW
lock_in_use Set to TRUE if the caller owns LOCK_open. FALSE otherwise.
DESCRIPTION
...
...
@@ -943,11 +943,11 @@ void Log_to_csv_event_handler::
return
;
/* do nothing */
switch
(
log_type
)
{
case
LOG_GENERAL
:
case
QUERY_
LOG_GENERAL
:
log_thd
=
general_log_thd
;
table
=
&
general_log
;
break
;
case
LOG_SLOW
:
case
QUERY_
LOG_SLOW
:
log_thd
=
slow_log_thd
;
table
=
&
slow_log
;
break
;
...
...
sql/mysql_priv.h
View file @
c346208a
...
...
@@ -1189,8 +1189,8 @@ void sql_print_warning(const char *format, ...);
void
sql_print_information
(
const
char
*
format
,
...);
/* type of the log table */
#define LOG_SLOW 1
#define LOG_GENERAL 2
#define
QUERY_
LOG_SLOW 1
#define
QUERY_
LOG_GENERAL 2
int
error_log_print
(
enum
loglevel
level
,
const
char
*
format
,
va_list
args
);
...
...
sql/sql_delete.cc
View file @
c346208a
...
...
@@ -920,8 +920,8 @@ bool mysql_truncate(THD *thd, TABLE_LIST *table_list, bool dont_send_ok)
{
lock_logger
=
1
;
logger
.
lock
();
logger
.
close_log_table
(
LOG_GENERAL
,
FALSE
);
closed_log_tables
=
closed_log_tables
|
LOG_GENERAL
;
logger
.
close_log_table
(
QUERY_
LOG_GENERAL
,
FALSE
);
closed_log_tables
=
closed_log_tables
|
QUERY_
LOG_GENERAL
;
}
else
if
(
!
my_strcasecmp
(
system_charset_info
,
table_list
->
table_name
,
...
...
@@ -929,8 +929,8 @@ bool mysql_truncate(THD *thd, TABLE_LIST *table_list, bool dont_send_ok)
{
lock_logger
=
1
;
logger
.
lock
();
logger
.
close_log_table
(
LOG_SLOW
,
FALSE
);
closed_log_tables
=
closed_log_tables
|
LOG_SLOW
;
logger
.
close_log_table
(
QUERY_
LOG_SLOW
,
FALSE
);
closed_log_tables
=
closed_log_tables
|
QUERY_
LOG_SLOW
;
}
}
...
...
@@ -963,11 +963,11 @@ end:
unlock_table_name
(
thd
,
table_list
);
VOID
(
pthread_mutex_unlock
(
&
LOCK_open
));
if
(
closed_log_tables
&
LOG_SLOW
)
logger
.
reopen_log_table
(
LOG_SLOW
);
if
(
closed_log_tables
&
QUERY_
LOG_SLOW
)
logger
.
reopen_log_table
(
QUERY_
LOG_SLOW
);
if
(
closed_log_tables
&
LOG_GENERAL
)
logger
.
reopen_log_table
(
LOG_GENERAL
);
if
(
closed_log_tables
&
QUERY_
LOG_GENERAL
)
logger
.
reopen_log_table
(
QUERY_
LOG_GENERAL
);
if
(
lock_logger
)
logger
.
unlock
();
}
...
...
sql/sql_parse.cc
View file @
c346208a
...
...
@@ -74,22 +74,37 @@ static bool append_file_to_dir(THD *thd, const char **filename_ptr,
const
char
*
any_db
=
"*any*"
;
// Special symbol for check_access
LEX_STRING
command_name
[]
=
{
STRING_WITH_LEN
(
"Sleep"
),
STRING_WITH_LEN
(
"Quit"
),
STRING_WITH_LEN
(
"Init DB"
),
STRING_WITH_LEN
(
"Query"
),
STRING_WITH_LEN
(
"Field List"
),
STRING_WITH_LEN
(
"Create DB"
),
STRING_WITH_LEN
(
"Drop DB"
),
STRING_WITH_LEN
(
"Refresh"
),
STRING_WITH_LEN
(
"Shutdown"
),
STRING_WITH_LEN
(
"Statistics"
),
STRING_WITH_LEN
(
"Processlist"
),
STRING_WITH_LEN
(
"Connect"
),
STRING_WITH_LEN
(
"Kill"
),
STRING_WITH_LEN
(
"Debug"
),
STRING_WITH_LEN
(
"Ping"
),
STRING_WITH_LEN
(
"Time"
),
STRING_WITH_LEN
(
"Delayed insert"
),
STRING_WITH_LEN
(
"Change user"
),
STRING_WITH_LEN
(
"Binlog Dump"
),
STRING_WITH_LEN
(
"Table Dump"
),
STRING_WITH_LEN
(
"Connect Out"
),
STRING_WITH_LEN
(
"Register Slave"
),
STRING_WITH_LEN
(
"Prepare"
),
STRING_WITH_LEN
(
"Execute"
),
STRING_WITH_LEN
(
"Long Data"
),
STRING_WITH_LEN
(
"Close stmt"
),
STRING_WITH_LEN
(
"Reset stmt"
),
STRING_WITH_LEN
(
"Set option"
),
STRING_WITH_LEN
(
"Fetch"
),
STRING_WITH_LEN
(
"Daemon"
),
STRING_WITH_LEN
(
"Error"
)
// Last command number
(
char
*
)
STRING_WITH_LEN
(
"Sleep"
),
(
char
*
)
STRING_WITH_LEN
(
"Quit"
),
(
char
*
)
STRING_WITH_LEN
(
"Init DB"
),
(
char
*
)
STRING_WITH_LEN
(
"Query"
),
(
char
*
)
STRING_WITH_LEN
(
"Field List"
),
(
char
*
)
STRING_WITH_LEN
(
"Create DB"
),
(
char
*
)
STRING_WITH_LEN
(
"Drop DB"
),
(
char
*
)
STRING_WITH_LEN
(
"Refresh"
),
(
char
*
)
STRING_WITH_LEN
(
"Shutdown"
),
(
char
*
)
STRING_WITH_LEN
(
"Statistics"
),
(
char
*
)
STRING_WITH_LEN
(
"Processlist"
),
(
char
*
)
STRING_WITH_LEN
(
"Connect"
),
(
char
*
)
STRING_WITH_LEN
(
"Kill"
),
(
char
*
)
STRING_WITH_LEN
(
"Debug"
),
(
char
*
)
STRING_WITH_LEN
(
"Ping"
),
(
char
*
)
STRING_WITH_LEN
(
"Time"
),
(
char
*
)
STRING_WITH_LEN
(
"Delayed insert"
),
(
char
*
)
STRING_WITH_LEN
(
"Change user"
),
(
char
*
)
STRING_WITH_LEN
(
"Binlog Dump"
),
(
char
*
)
STRING_WITH_LEN
(
"Table Dump"
),
(
char
*
)
STRING_WITH_LEN
(
"Connect Out"
),
(
char
*
)
STRING_WITH_LEN
(
"Register Slave"
),
(
char
*
)
STRING_WITH_LEN
(
"Prepare"
),
(
char
*
)
STRING_WITH_LEN
(
"Execute"
),
(
char
*
)
STRING_WITH_LEN
(
"Long Data"
),
(
char
*
)
STRING_WITH_LEN
(
"Close stmt"
),
(
char
*
)
STRING_WITH_LEN
(
"Reset stmt"
),
(
char
*
)
STRING_WITH_LEN
(
"Set option"
),
(
char
*
)
STRING_WITH_LEN
(
"Fetch"
),
(
char
*
)
STRING_WITH_LEN
(
"Daemon"
),
(
char
*
)
STRING_WITH_LEN
(
"Error"
)
// Last command number
};
const
char
*
xa_state_names
[]
=
{
...
...
sql/table.cc
View file @
c346208a
...
...
@@ -326,11 +326,11 @@ int open_table_def(THD *thd, TABLE_SHARE *share, uint db_flags)
{
if
(
!
my_strcasecmp
(
system_charset_info
,
share
->
table_name
.
str
,
"general_log"
))
share
->
log_table
=
LOG_GENERAL
;
share
->
log_table
=
QUERY_
LOG_GENERAL
;
else
if
(
!
my_strcasecmp
(
system_charset_info
,
share
->
table_name
.
str
,
"slow_log"
))
share
->
log_table
=
LOG_SLOW
;
share
->
log_table
=
QUERY_
LOG_SLOW
;
}
}
error_given
=
1
;
...
...
storage/ndb/src/ndbapi/NdbEventOperationImpl.cpp
View file @
c346208a
...
...
@@ -1353,23 +1353,23 @@ NdbEventBuffer::copy_data(const SubTableData * const sdata,
static
struct
Ev_t
{
enum
{
INS
=
NdbDictionary
::
Event
::
_TE_INSERT
,
DEL
=
NdbDictionary
::
Event
::
_TE_DELETE
,
UPD
=
NdbDictionary
::
Event
::
_TE_UPDATE
,
NUL
=
NdbDictionary
::
Event
::
_TE_NUL
,
ERR
=
255
enum_
INS
=
NdbDictionary
::
Event
::
_TE_INSERT
,
enum_
DEL
=
NdbDictionary
::
Event
::
_TE_DELETE
,
enum_
UPD
=
NdbDictionary
::
Event
::
_TE_UPDATE
,
enum_
NUL
=
NdbDictionary
::
Event
::
_TE_NUL
,
enum_
ERR
=
255
};
int
t1
,
t2
,
t3
;
}
ev_t
[]
=
{
{
Ev_t
::
INS
,
Ev_t
::
INS
,
Ev_t
::
ERR
},
{
Ev_t
::
INS
,
Ev_t
::
DEL
,
Ev_t
::
NUL
},
//ok
{
Ev_t
::
INS
,
Ev_t
::
UPD
,
Ev_t
::
INS
},
//ok
{
Ev_t
::
DEL
,
Ev_t
::
INS
,
Ev_t
::
UPD
},
//ok
{
Ev_t
::
DEL
,
Ev_t
::
DEL
,
Ev_t
::
ERR
},
{
Ev_t
::
DEL
,
Ev_t
::
UPD
,
Ev_t
::
ERR
},
{
Ev_t
::
UPD
,
Ev_t
::
INS
,
Ev_t
::
ERR
},
{
Ev_t
::
UPD
,
Ev_t
::
DEL
,
Ev_t
::
DEL
},
//ok
{
Ev_t
::
UPD
,
Ev_t
::
UPD
,
Ev_t
::
UPD
}
//ok
{
Ev_t
::
enum_INS
,
Ev_t
::
enum_INS
,
Ev_t
::
enum_
ERR
},
{
Ev_t
::
enum_INS
,
Ev_t
::
enum_DEL
,
Ev_t
::
enum_
NUL
},
//ok
{
Ev_t
::
enum_INS
,
Ev_t
::
enum_UPD
,
Ev_t
::
enum_
INS
},
//ok
{
Ev_t
::
enum_DEL
,
Ev_t
::
enum_INS
,
Ev_t
::
enum_
UPD
},
//ok
{
Ev_t
::
enum_DEL
,
Ev_t
::
enum_DEL
,
Ev_t
::
enum_
ERR
},
{
Ev_t
::
enum_DEL
,
Ev_t
::
enum_UPD
,
Ev_t
::
enum_
ERR
},
{
Ev_t
::
enum_UPD
,
Ev_t
::
enum_INS
,
Ev_t
::
enum_
ERR
},
{
Ev_t
::
enum_UPD
,
Ev_t
::
enum_DEL
,
Ev_t
::
enum_
DEL
},
//ok
{
Ev_t
::
enum_UPD
,
Ev_t
::
enum_UPD
,
Ev_t
::
enum_
UPD
}
//ok
};
/*
...
...
@@ -1424,7 +1424,7 @@ NdbEventBuffer::merge_data(const SubTableData * const sdata,
int
t1
=
data
->
sdata
->
operation
;
int
t2
=
sdata
->
operation
;
if
(
t1
==
Ev_t
::
NUL
)
if
(
t1
==
Ev_t
::
enum_
NUL
)
DBUG_RETURN_EVENT
(
copy_data
(
sdata
,
ptr2
,
data
));
Ev_t
*
tp
=
0
;
...
...
@@ -1435,7 +1435,7 @@ NdbEventBuffer::merge_data(const SubTableData * const sdata,
break
;
}
}
assert
(
tp
!=
0
&&
tp
->
t3
!=
Ev_t
::
ERR
);
assert
(
tp
!=
0
&&
tp
->
t3
!=
Ev_t
::
enum_
ERR
);
// save old data
EventBufData
olddata
=
*
data
;
...
...
@@ -1477,7 +1477,7 @@ NdbEventBuffer::merge_data(const SubTableData * const sdata,
}
// merge after values, new version overrides
if
(
tp
->
t3
!=
Ev_t
::
DEL
)
if
(
tp
->
t3
!=
Ev_t
::
enum_
DEL
)
{
AttributeHeader
ah
;
Uint32
i
=
ptr
[
0
].
sz
;
...
...
@@ -1526,7 +1526,7 @@ NdbEventBuffer::merge_data(const SubTableData * const sdata,
}
// merge before values, old version overrides
if
(
tp
->
t3
!=
Ev_t
::
INS
)
if
(
tp
->
t3
!=
Ev_t
::
enum_
INS
)
{
AttributeHeader
ah
;
Uint32
k
=
0
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment