Merge lp://qastaging/~brianaker/drizzle/bit-functions into lp://qastaging/drizzle/7.0

Proposed by Brian Aker
Status: Merged
Approved by: Brian Aker
Approved revision: 2196
Merged at revision: 2198
Proposed branch: lp://qastaging/~brianaker/drizzle/bit-functions
Merge into: lp://qastaging/drizzle/7.0
Diff against target: 1968 lines (+1106/-86)
45 files modified
client/drizzle.cc (+55/-28)
drizzled/common.h (+1/-0)
drizzled/display.cc (+5/-0)
drizzled/function/bit.h (+64/-0)
drizzled/function/bit/functions.cc (+139/-0)
drizzled/function/bit/functions.h (+94/-0)
drizzled/include.am (+5/-0)
drizzled/kill.cc (+43/-0)
drizzled/kill.h (+33/-0)
drizzled/parser.h (+1/-0)
drizzled/plugin/client.h (+11/-1)
drizzled/sql_parse.cc (+26/-3)
drizzled/sql_yacc.yy (+39/-6)
drizzled/statement/kill.cc (+3/-16)
drizzled/statement/kill.h (+0/-3)
drizzled/symbol_hash.gperf (+4/-0)
libdrizzle/command.c (+4/-4)
libdrizzle/conn.c (+13/-2)
libdrizzle/conn_client.h (+6/-0)
libdrizzle/constants.h (+6/-1)
libdrizzle/handshake.c (+5/-0)
plugin/console/console.cc (+6/-1)
plugin/information_schema_dictionary/tests/r/tables.result (+4/-0)
plugin/mysql_protocol/mysql_protocol.cc (+14/-0)
plugin/mysql_protocol/mysql_protocol.h (+11/-0)
plugin/mysql_protocol/options.h (+2/-0)
plugin/schema_dictionary/tests/r/data_dictionary.result (+52/-4)
plugin/session_dictionary/dictionary.cc (+1/-0)
plugin/session_dictionary/dictionary.h (+1/-0)
plugin/session_dictionary/plugin.ini (+2/-0)
plugin/session_dictionary/sessions.cc (+149/-0)
plugin/session_dictionary/sessions.h (+55/-0)
plugin/session_dictionary/tests/r/sessions.result (+3/-0)
plugin/session_dictionary/tests/t/sessions.test (+3/-0)
plugin/sleep/plugin.ini (+4/-2)
plugin/utility_functions/bit_count.cc (+119/-0)
plugin/utility_functions/bit_count.h (+48/-0)
plugin/utility_functions/functions.cc (+1/-0)
plugin/utility_functions/functions.h (+1/-0)
plugin/utility_functions/plugin.ini (+2/-0)
tests/r/func_op.result (+43/-12)
tests/r/information_schema.result (+2/-0)
tests/suite/regression/r/722850.result (+3/-0)
tests/suite/regression/t/722850.test (+5/-0)
tests/t/func_op.test (+18/-3)
To merge this branch: bzr merge lp://qastaging/~brianaker/drizzle/bit-functions
Reviewer Review Type Date Requested Status
Drizzle Developers Pending
Review via email: mp+51050@code.qastaging.launchpad.net

Description of the change

This fixes bit operators and provides back MySQL level of bit functions.

It should be noted that this syntax is legal:

select (4 << 16) >> 2;

This is not:

select 4 << 16 >> 2;

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
The diff is not available at this time. You can reload the page or download it.

Subscribers

People subscribed via source and target branches