List:Commits« Previous MessageNext Message »
From:Ole John Aske Date:June 18 2009 8:14am
Subject:bzr push into mysql-5.1-telco-7.0-spj branch (ole.john.aske:2888 to 2889)
View as plain text  
 2889 Ole John Aske	2009-06-18
      Initial commit of NdbQueryBuilder.cpp.
       - NdbQuery...Impl objects has been defined (using the pimpl idiom)
       - Framework of the NdbQueryBuilder factories implemented - Constructs Impl
         objects, however no error and semantics check yet
       - NdbQueryBuilder interface has been changed to reflect that the NdbQuery object has to
         be created by the factory (Constructors declared private)

    added:
      storage/ndb/src/ndbapi/NdbQueryBuilder.cpp
      storage/ndb/src/ndbapi/NdbQueryOperation.cpp
    modified:
      storage/ndb/include/ndbapi/NdbQueryBuilder.hpp
      storage/ndb/include/ndbapi/NdbQueryOperation.hpp
      storage/ndb/ndbapi-examples/ndbapi_multi_cursor/main.cpp
      storage/ndb/src/ndbapi/CMakeLists.txt
      storage/ndb/src/ndbapi/Makefile.am
      storage/ndb/src/ndbapi/Ndberr.cpp
 2888 Ole John Aske	2009-06-12 [merge]
      merged changes from telco-7.0 main branch

    removed:
      mysql-test/include/wait_for_query_to_suceed.inc
      mysql-test/suite/sys_vars/r/event_scheduler_func.result
      mysql-test/suite/sys_vars/t/completion_type_func-master.opt
      mysql-test/suite/sys_vars/t/event_scheduler_func.test
      sql-bench/TODO
      storage/ndb/src/cw/cpcc-win32/
      storage/ndb/src/cw/cpcc-win32/C++/
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.cpp
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.dsp
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.dsw
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.h
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.ico
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.rc
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.sln
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.suo
      storage/ndb/src/cw/cpcc-win32/C++/CPC_GUI.vcproj
      storage/ndb/src/cw/cpcc-win32/C++/Closed.ICO
      storage/ndb/src/cw/cpcc-win32/C++/NdbControls.cpp
      storage/ndb/src/cw/cpcc-win32/C++/Open.ICO
      storage/ndb/src/cw/cpcc-win32/C++/StdAfx.cpp
      storage/ndb/src/cw/cpcc-win32/C++/StdAfx.h
      storage/ndb/src/cw/cpcc-win32/C++/TreeView.cpp
      storage/ndb/src/cw/cpcc-win32/C++/TreeView.h
      storage/ndb/src/cw/cpcc-win32/C++/bmp00001.bmp
      storage/ndb/src/cw/cpcc-win32/C++/resource.h
      storage/ndb/src/cw/cpcc-win32/C++/small.ico
      storage/ndb/src/cw/cpcc-win32/C++/toolbar.bmp
      storage/ndb/src/cw/cpcc-win32/csharp/
      storage/ndb/src/cw/cpcc-win32/csharp/App.ico
      storage/ndb/src/cw/cpcc-win32/csharp/CPC_Form.cs
      storage/ndb/src/cw/cpcc-win32/csharp/Computer.cs
      storage/ndb/src/cw/cpcc-win32/csharp/ComputerAddDialog.cs
      storage/ndb/src/cw/cpcc-win32/csharp/ComputerRemoveDialog.cs
      storage/ndb/src/cw/cpcc-win32/csharp/DATABASE.ICO
      storage/ndb/src/cw/cpcc-win32/csharp/Database.cs
      storage/ndb/src/cw/cpcc-win32/csharp/NDB_CPC.csproj
      storage/ndb/src/cw/cpcc-win32/csharp/NDB_CPC.csproj.user
      storage/ndb/src/cw/cpcc-win32/csharp/NDB_CPC.ncb
      storage/ndb/src/cw/cpcc-win32/csharp/NDB_CPC.sln
      storage/ndb/src/cw/cpcc-win32/csharp/PanelWizard.cs
      storage/ndb/src/cw/cpcc-win32/csharp/Process.cs
      storage/ndb/src/cw/cpcc-win32/csharp/ProcessDefineDialog.cs
      storage/ndb/src/cw/cpcc-win32/csharp/fileaccess/
      storage/ndb/src/cw/cpcc-win32/csharp/fileaccess/FileMgmt.cs
      storage/ndb/src/cw/cpcc-win32/csharp/simpleparser/
      storage/ndb/src/cw/cpcc-win32/csharp/simpleparser/SimpleCPCParser.cs
      storage/ndb/src/cw/cpcc-win32/csharp/socketcomm/
      storage/ndb/src/cw/cpcc-win32/csharp/socketcomm/SocketComm.cs
      storage/ndb/src/cw/cpcc-win32/csharp/socketcomm/myTcpClient.cs
      storage/ndb/src/cw/cpcc-win32/csharp/startDatabaseDlg.cs
      storage/ndb/src/cw/cpcc-win32/csharp/telnetclient/
      storage/ndb/src/cw/cpcc-win32/csharp/telnetclient/telnetClient.cs
      storage/ndb/src/cw/cpcc-win32/vb6/
      storage/ndb/src/cw/cpcc-win32/vb6/Computer.cls
      storage/ndb/src/cw/cpcc-win32/vb6/Database.cls
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 110.ico
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 231.ico
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 237.ico
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 241.ico
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 242.ico
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 270.ico
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 271.ico
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 273.ico
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 31.ico
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 337.ico
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 338.ico
      storage/ndb/src/cw/cpcc-win32/vb6/Icon 339.ico
      storage/ndb/src/cw/cpcc-win32/vb6/MSSCCPRJ.SCC
      storage/ndb/src/cw/cpcc-win32/vb6/Module1.bas
      storage/ndb/src/cw/cpcc-win32/vb6/NdbCPC.vbp
      storage/ndb/src/cw/cpcc-win32/vb6/NdbCPC.vbw
      storage/ndb/src/cw/cpcc-win32/vb6/Process.cls
      storage/ndb/src/cw/cpcc-win32/vb6/closed folder.ico
      storage/ndb/src/cw/cpcc-win32/vb6/computer.ico
      storage/ndb/src/cw/cpcc-win32/vb6/frmAbout.frm
      storage/ndb/src/cw/cpcc-win32/vb6/frmLogin.frm
      storage/ndb/src/cw/cpcc-win32/vb6/frmMain.frm
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewComputer.frm
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewComputer.frx
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewDatabase.frx
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewDatabase1.frm
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewDatabase2.frm
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewDatabase2.log
      storage/ndb/src/cw/cpcc-win32/vb6/frmNewDatabase3.frm
      storage/ndb/src/cw/cpcc-win32/vb6/frmOptions.frm
      storage/ndb/src/cw/cpcc-win32/vb6/frmSplash.frx
      storage/ndb/src/cw/cpcc-win32/vb6/networking.ico
      storage/ndb/src/cw/cpcc-win32/vb6/open folder.ico
      storage/ndb/src/cw/test/
      storage/ndb/src/cw/test/socketclient/
      storage/ndb/src/cw/test/socketclient/Makefile
      storage/ndb/src/cw/test/socketclient/socketClientTest.cpp
      storage/ndb/src/cw/util/
      storage/ndb/src/cw/util/ClientInterface.cpp
      storage/ndb/src/cw/util/ClientInterface.hpp
      storage/ndb/src/cw/util/Makefile
      storage/ndb/src/cw/util/SocketRegistry.cpp
      storage/ndb/src/cw/util/SocketRegistry.hpp
      storage/ndb/src/cw/util/SocketService.cpp
      storage/ndb/src/cw/util/SocketService.hpp
    added:
      mysql-test/collections/
      mysql-test/collections/README
      mysql-test/collections/README.experimental
      mysql-test/collections/default.daily
      mysql-test/collections/default.experimental
      mysql-test/collections/default.push
      mysql-test/collections/default.weekly
      mysql-test/extra/rpl_tests/rpl_loadfile.test
      mysql-test/include/wait_for_query_to_succeed.inc
      mysql-test/include/wait_show_condition.inc
      mysql-test/r/innodb_bug42419.result
      mysql-test/r/lock_multi_bug38499.result
      mysql-test/r/lock_multi_bug38691.result
      mysql-test/r/lowercase_utf8.result
      mysql-test/r/mysql-bug41486.result
      mysql-test/suite/binlog/r/binlog_sql_mode.result
      mysql-test/suite/binlog/t/binlog_sql_mode.test
      mysql-test/suite/rpl/r/rpl_drop_if_exists.result
      mysql-test/suite/rpl/r/rpl_mixed_bit_pk.result
      mysql-test/suite/rpl/r/rpl_row_wide_table.result
      mysql-test/suite/rpl/r/rpl_slave_load_in.result
      mysql-test/suite/rpl/r/rpl_slave_load_remove_tmpfile.result
      mysql-test/suite/rpl/r/rpl_slave_load_tmpdir_not_exist.result
      mysql-test/suite/rpl/r/rpl_stm_loadfile.result
      mysql-test/suite/rpl/r/rpl_temp_table_mix_row.result
      mysql-test/suite/rpl/t/rpl_drop_if_exists.test
      mysql-test/suite/rpl/t/rpl_mixed_bit_pk.test
      mysql-test/suite/rpl/t/rpl_row_wide_table.test
      mysql-test/suite/rpl/t/rpl_slave_load_in.test
      mysql-test/suite/rpl/t/rpl_slave_load_remove_tmpfile-slave.opt
      mysql-test/suite/rpl/t/rpl_slave_load_remove_tmpfile.test
      mysql-test/suite/rpl/t/rpl_slave_load_tmpdir_not_exist-slave.opt
      mysql-test/suite/rpl/t/rpl_slave_load_tmpdir_not_exist.test
      mysql-test/suite/rpl/t/rpl_stm_loadfile.test
      mysql-test/suite/rpl/t/rpl_temp_table_mix_row.test
      mysql-test/t/innodb_bug42419.test
      mysql-test/t/lock_multi_bug38499.test
      mysql-test/t/lock_multi_bug38691.test
      mysql-test/t/lowercase_utf8-master.opt
      mysql-test/t/lowercase_utf8.test
      mysql-test/t/mysql-bug41486.test
      storage/ibmdb2i/
      storage/ibmdb2i/CMakeLists.txt
      storage/ibmdb2i/Makefile.am
      storage/ibmdb2i/db2i_blobCollection.cc
      storage/ibmdb2i/db2i_blobCollection.h
      storage/ibmdb2i/db2i_charsetSupport.cc
      storage/ibmdb2i/db2i_charsetSupport.h
      storage/ibmdb2i/db2i_collationSupport.cc
      storage/ibmdb2i/db2i_collationSupport.h
      storage/ibmdb2i/db2i_constraints.cc
      storage/ibmdb2i/db2i_conversion.cc
      storage/ibmdb2i/db2i_errors.cc
      storage/ibmdb2i/db2i_errors.h
      storage/ibmdb2i/db2i_file.cc
      storage/ibmdb2i/db2i_file.h
      storage/ibmdb2i/db2i_global.h
      storage/ibmdb2i/db2i_iconv.h
      storage/ibmdb2i/db2i_ileBridge.cc
      storage/ibmdb2i/db2i_ileBridge.h
      storage/ibmdb2i/db2i_ioBuffers.cc
      storage/ibmdb2i/db2i_ioBuffers.h
      storage/ibmdb2i/db2i_misc.h
      storage/ibmdb2i/db2i_myconv.cc
      storage/ibmdb2i/db2i_myconv.h
      storage/ibmdb2i/db2i_rir.cc
      storage/ibmdb2i/db2i_safeString.h
      storage/ibmdb2i/db2i_sqlStatementStream.cc
      storage/ibmdb2i/db2i_sqlStatementStream.h
      storage/ibmdb2i/db2i_validatedPointer.h
      storage/ibmdb2i/ha_ibmdb2i.cc
      storage/ibmdb2i/ha_ibmdb2i.h
      storage/ibmdb2i/plug.in
      storage/ndb/include/util/HashMap.hpp
      storage/ndb/src/common/util/HashMap.cpp
    modified:
      .bzrignore
      BUILD/Makefile.am
      CMakeLists.txt
      Docs/Makefile.am
      Makefile.am
      README
      client/CMakeLists.txt
      client/Makefile.am
      client/client_priv.h
      client/completion_hash.cc
      client/completion_hash.h
      client/echo.c
      client/get_password.c
      client/my_readline.h
      client/mysql.cc
      client/mysql_upgrade.c
      client/mysqladmin.cc
      client/mysqlbinlog.cc
      client/mysqlcheck.c
      client/mysqldump.c
      client/mysqlimport.c
      client/mysqlshow.c
      client/mysqlslap.c
      client/mysqltest.cc
      client/readline.cc
      client/sql_string.cc
      client/sql_string.h
      cmd-line-utils/Makefile.am
      config/ac-macros/ha_ndbcluster.m4
      config/ac-macros/plugins.m4
      configure.in
      dbug/CMakeLists.txt
      dbug/Makefile.am
      extra/CMakeLists.txt
      extra/Makefile.am
      extra/charset2html.c
      extra/comp_err.c
      extra/innochecksum.c
      extra/my_print_defaults.c
      extra/mysql_waitpid.c
      extra/perror.c
      extra/replace.c
      extra/resolve_stack_dump.c
      extra/resolveip.c
      extra/yassl/CMakeLists.txt
      extra/yassl/include/buffer.hpp
      extra/yassl/include/cert_wrapper.hpp
      extra/yassl/include/crypto_wrapper.hpp
      extra/yassl/include/factory.hpp
      extra/yassl/include/handshake.hpp
      extra/yassl/include/lock.hpp
      extra/yassl/include/log.hpp
      extra/yassl/include/openssl/ssl.h
      extra/yassl/include/socket_wrapper.hpp
      extra/yassl/include/timer.hpp
      extra/yassl/include/yassl.hpp
      extra/yassl/include/yassl_error.hpp
      extra/yassl/include/yassl_imp.hpp
      extra/yassl/include/yassl_int.hpp
      extra/yassl/include/yassl_types.hpp
      extra/yassl/src/buffer.cpp
      extra/yassl/src/cert_wrapper.cpp
      extra/yassl/src/crypto_wrapper.cpp
      extra/yassl/src/handshake.cpp
      extra/yassl/src/lock.cpp
      extra/yassl/src/log.cpp
      extra/yassl/src/socket_wrapper.cpp
      extra/yassl/src/ssl.cpp
      extra/yassl/src/template_instnt.cpp
      extra/yassl/src/timer.cpp
      extra/yassl/src/yassl.cpp
      extra/yassl/src/yassl_error.cpp
      extra/yassl/src/yassl_imp.cpp
      extra/yassl/src/yassl_int.cpp
      extra/yassl/taocrypt/CMakeLists.txt
      extra/yassl/taocrypt/include/aes.hpp
      extra/yassl/taocrypt/include/algebra.hpp
      extra/yassl/taocrypt/include/arc4.hpp
      extra/yassl/taocrypt/include/asn.hpp
      extra/yassl/taocrypt/include/block.hpp
      extra/yassl/taocrypt/include/blowfish.hpp
      extra/yassl/taocrypt/include/coding.hpp
      extra/yassl/taocrypt/include/des.hpp
      extra/yassl/taocrypt/include/dh.hpp
      extra/yassl/taocrypt/include/dsa.hpp
      extra/yassl/taocrypt/include/error.hpp
      extra/yassl/taocrypt/include/file.hpp
      extra/yassl/taocrypt/include/hash.hpp
      extra/yassl/taocrypt/include/hmac.hpp
      extra/yassl/taocrypt/include/integer.hpp
      extra/yassl/taocrypt/include/kernelc.hpp
      extra/yassl/taocrypt/include/md2.hpp
      extra/yassl/taocrypt/include/md4.hpp
      extra/yassl/taocrypt/include/md5.hpp
      extra/yassl/taocrypt/include/misc.hpp
      extra/yassl/taocrypt/include/modarith.hpp
      extra/yassl/taocrypt/include/modes.hpp
      extra/yassl/taocrypt/include/pwdbased.hpp
      extra/yassl/taocrypt/include/random.hpp
      extra/yassl/taocrypt/include/ripemd.hpp
      extra/yassl/taocrypt/include/rsa.hpp
      extra/yassl/taocrypt/include/runtime.hpp
      extra/yassl/taocrypt/include/sha.hpp
      extra/yassl/taocrypt/include/twofish.hpp
      extra/yassl/taocrypt/include/type_traits.hpp
      extra/yassl/taocrypt/include/types.hpp
      extra/yassl/taocrypt/mySTL/algorithm.hpp
      extra/yassl/taocrypt/mySTL/helpers.hpp
      extra/yassl/taocrypt/mySTL/list.hpp
      extra/yassl/taocrypt/mySTL/memory.hpp
      extra/yassl/taocrypt/mySTL/memory_array.hpp
      extra/yassl/taocrypt/mySTL/pair.hpp
      extra/yassl/taocrypt/mySTL/stdexcept.hpp
      extra/yassl/taocrypt/mySTL/vector.hpp
      extra/yassl/taocrypt/src/aes.cpp
      extra/yassl/taocrypt/src/aestables.cpp
      extra/yassl/taocrypt/src/algebra.cpp
      extra/yassl/taocrypt/src/arc4.cpp
      extra/yassl/taocrypt/src/asn.cpp
      extra/yassl/taocrypt/src/bftables.cpp
      extra/yassl/taocrypt/src/blowfish.cpp
      extra/yassl/taocrypt/src/coding.cpp
      extra/yassl/taocrypt/src/crypto.cpp
      extra/yassl/taocrypt/src/des.cpp
      extra/yassl/taocrypt/src/dh.cpp
      extra/yassl/taocrypt/src/dsa.cpp
      extra/yassl/taocrypt/src/file.cpp
      extra/yassl/taocrypt/src/hash.cpp
      extra/yassl/taocrypt/src/integer.cpp
      extra/yassl/taocrypt/src/md2.cpp
      extra/yassl/taocrypt/src/md4.cpp
      extra/yassl/taocrypt/src/md5.cpp
      extra/yassl/taocrypt/src/misc.cpp
      extra/yassl/taocrypt/src/random.cpp
      extra/yassl/taocrypt/src/ripemd.cpp
      extra/yassl/taocrypt/src/rsa.cpp
      extra/yassl/taocrypt/src/sha.cpp
      extra/yassl/taocrypt/src/template_instnt.cpp
      extra/yassl/taocrypt/src/tftables.cpp
      extra/yassl/taocrypt/src/twofish.cpp
      include/Makefile.am
      include/atomic/gcc_builtins.h
      include/atomic/nolock.h
      include/atomic/rwlock.h
      include/atomic/x86-gcc.h
      include/atomic/x86-msvc.h
      include/base64.h
      include/config-netware.h
      include/config-win.h
      include/decimal.h
      include/errmsg.h
      include/ft_global.h
      include/hash.h
      include/heap.h
      include/help_end.h
      include/help_start.h
      include/keycache.h
      include/m_ctype.h
      include/m_string.h
      include/my_aes.h
      include/my_alarm.h
      include/my_alloc.h
      include/my_atomic.h
      include/my_attribute.h
      include/my_base.h
      include/my_bitmap.h
      include/my_dbug.h
      include/my_dir.h
      include/my_getopt.h
      include/my_global.h
      include/my_handler.h
      include/my_libwrap.h
      include/my_list.h
      include/my_md5.h
      include/my_net.h
      include/my_no_pthread.h
      include/my_nosys.h
      include/my_pthread.h
      include/my_socket_posix.h
      include/my_socket_win32.h
      include/my_stacktrace.h
      include/my_sys.h
      include/my_time.h
      include/my_tree.h
      include/my_trie.h
      include/my_uctype.h
      include/my_user.h
      include/my_vle.h
      include/my_xml.h
      include/myisam.h
      include/myisammrg.h
      include/myisampack.h
      include/mysql.h
      include/mysql/plugin.h
      include/mysql_com.h
      include/mysql_embed.h
      include/mysql_time.h
      include/mysys_err.h
      include/queues.h
      include/rijndael.h
      include/sha1.h
      include/sql_common.h
      include/sslopt-case.h
      include/sslopt-longopts.h
      include/sslopt-vars.h
      include/t_ctype.h
      include/thr_alarm.h
      include/thr_lock.h
      include/typelib.h
      include/violite.h
      libmysql/CMakeLists.txt
      libmysql/Makefile.am
      libmysql/Makefile.shared
      libmysql/client_settings.h
      libmysql/conf_to_src.c
      libmysql/dll.c
      libmysql/errmsg.c
      libmysql/get_password.c
      libmysql/libmysql.c
      libmysql/manager.c
      libmysql_r/Makefile.am
      libmysqld/CMakeLists.txt
      libmysqld/Makefile.am
      libmysqld/emb_qcache.cc
      libmysqld/emb_qcache.h
      libmysqld/embedded_priv.h
      libmysqld/examples/CMakeLists.txt
      libmysqld/examples/Makefile.am
      libmysqld/lib_sql.cc
      libmysqld/libmysqld.c
      man/Makefile.am
      mysql-test/Makefile.am
      mysql-test/extra/binlog_tests/binlog.test
      mysql-test/extra/rpl_tests/rpl_ndb_2multi_eng.test
      mysql-test/include/check-warnings.test
      mysql-test/include/concurrent.inc
      mysql-test/include/handler.inc
      mysql-test/include/ndb_backup.inc
      mysql-test/include/setup_fake_relay_log.inc
      mysql-test/include/wait_until_count_sessions.inc
      mysql-test/lib/My/ConfigFactory.pm
      mysql-test/lib/My/CoreDump.pm
      mysql-test/lib/My/Find.pm
      mysql-test/lib/My/Handles.pm
      mysql-test/lib/My/Options.pm
      mysql-test/lib/My/Platform.pm
      mysql-test/lib/My/SafeProcess.pm
      mysql-test/lib/My/SafeProcess/Base.pm
      mysql-test/lib/My/SafeProcess/CMakeLists.txt
      mysql-test/lib/My/SafeProcess/Makefile.am
      mysql-test/lib/My/SafeProcess/safe_kill_win.cc
      mysql-test/lib/My/SafeProcess/safe_process.cc
      mysql-test/lib/My/SafeProcess/safe_process_win.cc
      mysql-test/lib/My/SysInfo.pm
      mysql-test/lib/mtr_cases.pm
      mysql-test/lib/mtr_gcov.pl
      mysql-test/lib/mtr_gprof.pl
      mysql-test/lib/mtr_io.pl
      mysql-test/lib/mtr_match.pm
      mysql-test/lib/mtr_misc.pl
      mysql-test/lib/mtr_process.pl
      mysql-test/lib/mtr_report.pm
      mysql-test/lib/mtr_stress.pl
      mysql-test/lib/mtr_unique.pm
      mysql-test/lib/v1/mtr_cases.pl
      mysql-test/lib/v1/mtr_gcov.pl
      mysql-test/lib/v1/mtr_gprof.pl
      mysql-test/lib/v1/mtr_im.pl
      mysql-test/lib/v1/mtr_io.pl
      mysql-test/lib/v1/mtr_match.pl
      mysql-test/lib/v1/mtr_misc.pl
      mysql-test/lib/v1/mtr_process.pl
      mysql-test/lib/v1/mtr_report.pl
      mysql-test/lib/v1/mtr_stress.pl
      mysql-test/lib/v1/mtr_timer.pl
      mysql-test/lib/v1/mtr_unique.pl
      mysql-test/mysql-test-run.pl
      mysql-test/r/archive_gis.result
      mysql-test/r/backup.result
      mysql-test/r/concurrent_innodb_safelog.result
      mysql-test/r/concurrent_innodb_unsafelog.result
      mysql-test/r/connect.result
      mysql-test/r/consistent_snapshot.result
      mysql-test/r/create.result
      mysql-test/r/ctype_collate.result
      mysql-test/r/ddl_i18n_koi8r.result
      mysql-test/r/ddl_i18n_utf8.result
      mysql-test/r/dirty_close.result
      mysql-test/r/events_bugs.result
      mysql-test/r/explain.result
      mysql-test/r/flush_block_commit.result
      mysql-test/r/flush_block_commit_notembedded.result
      mysql-test/r/flush_read_lock_kill.result
      mysql-test/r/fulltext.result
      mysql-test/r/func_group.result
      mysql-test/r/func_math.result
      mysql-test/r/func_str.result
      mysql-test/r/gis.result
      mysql-test/r/grant.result
      mysql-test/r/group_by.result
      mysql-test/r/group_min_max.result
      mysql-test/r/handler_innodb.result
      mysql-test/r/handler_myisam.result
      mysql-test/r/index_merge_myisam.result
      mysql-test/r/information_schema.result
      mysql-test/r/information_schema_db.result
      mysql-test/r/innodb-autoinc.result
      mysql-test/r/innodb_gis.result
      mysql-test/r/key_cache.result
      mysql-test/r/lock.result
      mysql-test/r/lock_multi.result
      mysql-test/r/log_tables.result
      mysql-test/r/lowercase_table3.result
      mysql-test/r/merge.result
      mysql-test/r/multi_update.result
      mysql-test/r/mysql.result
      mysql-test/r/mysqlbinlog.result
      mysql-test/r/mysqlcheck.result
      mysql-test/r/mysqldump-max.result
      mysql-test/r/mysqldump.result
      mysql-test/r/mysqltest.result
      mysql-test/r/openssl_1.result
      mysql-test/r/packet.result
      mysql-test/r/parser.result
      mysql-test/r/partition.result
      mysql-test/r/partition_error.result
      mysql-test/r/partition_mgm.result
      mysql-test/r/partition_mgm_err.result
      mysql-test/r/preload.result
      mysql-test/r/ps.result
      mysql-test/r/query_cache_debug.result
      mysql-test/r/query_cache_notembedded.result
      mysql-test/r/read_only.result
      mysql-test/r/repair.result
      mysql-test/r/row.result
      mysql-test/r/select.result
      mysql-test/r/show_check.result
      mysql-test/r/skip_name_resolve.result
      mysql-test/r/sp-error.result
      mysql-test/r/sp-security.result
      mysql-test/r/sp.result
      mysql-test/r/sp_trans.result
      mysql-test/r/strict.result
      mysql-test/r/subselect.result
      mysql-test/r/synchronization.result
      mysql-test/r/system_mysql_db.result
      mysql-test/r/trigger-compat.result
      mysql-test/r/type_blob.result
      mysql-test/r/type_datetime.result
      mysql-test/r/type_float.result
      mysql-test/r/type_timestamp.result
      mysql-test/r/union.result
      mysql-test/r/variables.result
      mysql-test/r/view.result
      mysql-test/r/view_grant.result
      mysql-test/r/warnings.result
      mysql-test/r/windows.result
      mysql-test/suite/binlog/r/binlog_auto_increment_bug33029.result
      mysql-test/suite/binlog/r/binlog_row_binlog.result
      mysql-test/suite/binlog/r/binlog_stm_binlog.result
      mysql-test/suite/binlog/r/binlog_unsafe.result
      mysql-test/suite/binlog/t/binlog_auto_increment_bug33029.test
      mysql-test/suite/binlog/t/binlog_unsafe.test
      mysql-test/suite/federated/federated.result
      mysql-test/suite/federated/federated.test
      mysql-test/suite/funcs_1/r/innodb_func_view.result
      mysql-test/suite/funcs_1/r/innodb_storedproc_08.result
      mysql-test/suite/funcs_1/r/innodb_trig_0102.result
      mysql-test/suite/funcs_1/r/innodb_trig_0407.result
      mysql-test/suite/funcs_1/r/innodb_views.result
      mysql-test/suite/funcs_1/r/is_columns_innodb.result
      mysql-test/suite/funcs_1/r/is_columns_is.result
      mysql-test/suite/funcs_1/r/is_columns_memory.result
      mysql-test/suite/funcs_1/r/is_columns_myisam.result
      mysql-test/suite/funcs_1/r/is_columns_mysql.result
      mysql-test/suite/funcs_1/r/memory_func_view.result
      mysql-test/suite/funcs_1/r/memory_storedproc_08.result
      mysql-test/suite/funcs_1/r/memory_trig_0102.result
      mysql-test/suite/funcs_1/r/memory_trig_0407.result
      mysql-test/suite/funcs_1/r/memory_views.result
      mysql-test/suite/funcs_1/r/myisam_func_view.result
      mysql-test/suite/funcs_1/r/myisam_storedproc_08.result
      mysql-test/suite/funcs_1/r/myisam_trig_0102.result
      mysql-test/suite/funcs_1/r/myisam_trig_0407.result
      mysql-test/suite/funcs_1/r/myisam_views.result
      mysql-test/suite/funcs_1/r/ndb_func_view.result
      mysql-test/suite/funcs_1/r/ndb_storedproc_08.result
      mysql-test/suite/funcs_1/r/ndb_trig_0102.result
      mysql-test/suite/funcs_1/r/ndb_trig_0407.result
      mysql-test/suite/funcs_1/r/ndb_views.result
      mysql-test/suite/funcs_1/r/processlist_priv_no_prot.result
      mysql-test/suite/funcs_1/r/processlist_priv_ps.result
      mysql-test/suite/funcs_1/r/processlist_val_no_prot.result
      mysql-test/suite/funcs_1/r/processlist_val_ps.result
      mysql-test/suite/funcs_1/r/storedproc.result
      mysql-test/suite/funcs_1/storedproc/storedproc_08_show.inc
      mysql-test/suite/funcs_1/t/storedproc.test
      mysql-test/suite/funcs_1/triggers/triggers_0102.inc
      mysql-test/suite/funcs_1/triggers/triggers_0407.inc
      mysql-test/suite/ndb/my.cnf
      mysql-test/suite/ndb/r/ndb_add_partition.result
      mysql-test/suite/ndb/r/ndb_alter_table_online.result
      mysql-test/suite/ndb/r/ndb_blob_restore.result
      mysql-test/suite/ndb/r/ndb_gis.result
      mysql-test/suite/ndb/r/ndb_index_ordered.result
      mysql-test/suite/ndb/r/ndb_index_unique.result
      mysql-test/suite/ndb/r/ndb_partition_error.result
      mysql-test/suite/ndb/r/ndb_partition_key.result
      mysql-test/suite/ndb/r/ndb_partition_list.result
      mysql-test/suite/ndb/r/ndb_partition_range.result
      mysql-test/suite/ndb/r/ndb_restore.result
      mysql-test/suite/ndb/r/ndb_restore_options.result
      mysql-test/suite/ndb/r/ndb_restore_partition.result
      mysql-test/suite/ndb/r/ndb_restore_print.result
      mysql-test/suite/ndb/r/ndb_restore_promotion.result
      mysql-test/suite/ndb/t/ndb_dbug_tc_select.test
      mysql-test/suite/ndb/t/ndb_index_ordered.test
      mysql-test/suite/ndb/t/ndb_index_unique.test
      mysql-test/suite/ndb/t/ndb_partition_error.test
      mysql-test/suite/ndb/t/ndb_partition_key.test
      mysql-test/suite/ndb/t/ndb_partition_list.test
      mysql-test/suite/ndb/t/ndb_partition_range.test
      mysql-test/suite/ndb/t/ndb_reconnect.test
      mysql-test/suite/ndb_binlog/t/ndb_binlog_discover.test
      mysql-test/suite/ndb_team/r/ndb_dd_backuprestore.result
      mysql-test/suite/ndb_team/r/rpl_ndb_dd_advance.result
      mysql-test/suite/ndb_team/t/ndb_autodiscover.test
      mysql-test/suite/parts/inc/partition_auto_increment.inc
      mysql-test/suite/parts/inc/partition_syntax_2.inc
      mysql-test/suite/parts/r/ndb_dd_backuprestore.result
      mysql-test/suite/parts/r/partition_alter1_1_2_innodb.result
      mysql-test/suite/parts/r/partition_alter1_1_2_myisam.result
      mysql-test/suite/parts/r/partition_alter1_1_innodb.result
      mysql-test/suite/parts/r/partition_alter1_1_myisam.result
      mysql-test/suite/parts/r/partition_alter2_1_innodb.result
      mysql-test/suite/parts/r/partition_alter2_1_myisam.result
      mysql-test/suite/parts/r/partition_alter2_2_innodb.result
      mysql-test/suite/parts/r/partition_alter2_2_myisam.result
      mysql-test/suite/parts/r/partition_auto_increment_blackhole.result
      mysql-test/suite/parts/r/partition_auto_increment_ndb.result
      mysql-test/suite/parts/r/partition_basic_innodb.result
      mysql-test/suite/parts/r/partition_basic_myisam.result
      mysql-test/suite/parts/r/partition_basic_symlink_myisam.result
      mysql-test/suite/parts/r/partition_mgm_lc0_archive.result
      mysql-test/suite/parts/r/partition_mgm_lc0_innodb.result
      mysql-test/suite/parts/r/partition_mgm_lc0_memory.result
      mysql-test/suite/parts/r/partition_mgm_lc0_myisam.result
      mysql-test/suite/parts/r/partition_mgm_lc0_ndb.result
      mysql-test/suite/parts/r/partition_mgm_lc1_archive.result
      mysql-test/suite/parts/r/partition_mgm_lc1_innodb.result
      mysql-test/suite/parts/r/partition_mgm_lc1_memory.result
      mysql-test/suite/parts/r/partition_mgm_lc1_myisam.result
      mysql-test/suite/parts/r/partition_mgm_lc1_ndb.result
      mysql-test/suite/parts/r/partition_mgm_lc2_archive.result
      mysql-test/suite/parts/r/partition_mgm_lc2_innodb.result
      mysql-test/suite/parts/r/partition_mgm_lc2_memory.result
      mysql-test/suite/parts/r/partition_mgm_lc2_myisam.result
      mysql-test/suite/parts/r/partition_mgm_lc2_ndb.result
      mysql-test/suite/parts/t/disabled.def
      mysql-test/suite/rpl/r/rpl_do_grant.result
      mysql-test/suite/rpl/r/rpl_failed_optimize.result
      mysql-test/suite/rpl/r/rpl_loaddatalocal.result
      mysql-test/suite/rpl/r/rpl_loadfile.result
      mysql-test/suite/rpl/r/rpl_rotate_logs.result
      mysql-test/suite/rpl/r/rpl_row_until.result
      mysql-test/suite/rpl/r/rpl_sp.result
      mysql-test/suite/rpl/r/rpl_stm_log.result
      mysql-test/suite/rpl/r/rpl_temporary.result
      mysql-test/suite/rpl/r/rpl_timezone.result
      mysql-test/suite/rpl/t/disabled.def
      mysql-test/suite/rpl/t/rpl_cross_version.test
      mysql-test/suite/rpl/t/rpl_do_grant.test
      mysql-test/suite/rpl/t/rpl_heartbeat.test
      mysql-test/suite/rpl/t/rpl_loaddatalocal.test
      mysql-test/suite/rpl/t/rpl_loadfile.test
      mysql-test/suite/rpl/t/rpl_rotate_logs.test
      mysql-test/suite/rpl/t/rpl_row_until.test
      mysql-test/suite/rpl/t/rpl_temporary.test
      mysql-test/suite/rpl/t/rpl_timezone.test
      mysql-test/suite/rpl_ndb/r/rpl_ndb_2innodb.result
      mysql-test/suite/rpl_ndb/r/rpl_ndb_2myisam.result
      mysql-test/suite/rpl_ndb/r/rpl_ndb_dd_partitions.result
      mysql-test/suite/rpl_ndb/r/rpl_ndb_innodb2ndb.result
      mysql-test/suite/rpl_ndb/r/rpl_ndb_myisam2ndb.result
      mysql-test/suite/rpl_ndb/r/rpl_ndb_sync.result
      mysql-test/suite/rpl_ndb/t/rpl_ndb_dd_partitions.test
      mysql-test/suite/sys_vars/inc/slave_transaction_retries_basic.inc
      mysql-test/suite/sys_vars/inc/sync_binlog_basic.inc
      mysql-test/suite/sys_vars/r/auto_increment_increment_basic.result
      mysql-test/suite/sys_vars/r/auto_increment_increment_func.result
      mysql-test/suite/sys_vars/r/auto_increment_offset_basic.result
      mysql-test/suite/sys_vars/r/auto_increment_offset_func.result
      mysql-test/suite/sys_vars/r/binlog_cache_size_basic_32.result
      mysql-test/suite/sys_vars/r/bulk_insert_buffer_size_basic_32.result
      mysql-test/suite/sys_vars/r/completion_type_func.result
      mysql-test/suite/sys_vars/r/concurrent_insert_basic.result
      mysql-test/suite/sys_vars/r/connect_timeout_basic.result
      mysql-test/suite/sys_vars/r/default_week_format_basic.result
      mysql-test/suite/sys_vars/r/delayed_insert_limit_basic_32.result
      mysql-test/suite/sys_vars/r/delayed_insert_limit_func.result
      mysql-test/suite/sys_vars/r/delayed_insert_timeout_basic.result
      mysql-test/suite/sys_vars/r/delayed_queue_size_basic_32.result
      mysql-test/suite/sys_vars/r/div_precision_increment_basic.result
      mysql-test/suite/sys_vars/r/expire_logs_days_basic.result
      mysql-test/suite/sys_vars/r/ft_boolean_syntax_func.result
      mysql-test/suite/sys_vars/r/group_concat_max_len_basic.result
      mysql-test/suite/sys_vars/r/interactive_timeout_basic.result
      mysql-test/suite/sys_vars/r/interactive_timeout_func.result
      mysql-test/suite/sys_vars/r/join_buffer_size_basic_32.result
      mysql-test/suite/sys_vars/r/key_buffer_size_basic_32.result
      mysql-test/suite/sys_vars/r/key_cache_age_threshold_basic_32.result
      mysql-test/suite/sys_vars/r/key_cache_block_size_basic_32.result
      mysql-test/suite/sys_vars/r/key_cache_division_limit_basic_32.result
      mysql-test/suite/sys_vars/r/log_bin_trust_routine_creators_basic.result
      mysql-test/suite/sys_vars/r/log_warnings_basic_32.result
      mysql-test/suite/sys_vars/r/max_allowed_packet_basic.result
      mysql-test/suite/sys_vars/r/max_binlog_cache_size_basic_32.result
      mysql-test/suite/sys_vars/r/max_binlog_size_basic.result
      mysql-test/suite/sys_vars/r/max_connect_errors_basic_32.result
      mysql-test/suite/sys_vars/r/max_connections_basic.result
      mysql-test/suite/sys_vars/r/max_delayed_threads_basic.result
      mysql-test/suite/sys_vars/r/max_error_count_basic.result
      mysql-test/suite/sys_vars/r/max_heap_table_size_basic_32.result
      mysql-test/suite/sys_vars/r/max_insert_delayed_threads_basic.result
      mysql-test/suite/sys_vars/r/max_length_for_sort_data_basic.result
      mysql-test/suite/sys_vars/r/max_prepared_stmt_count_basic.result
      mysql-test/suite/sys_vars/r/max_relay_log_size_basic.result
      mysql-test/suite/sys_vars/r/max_seeks_for_key_basic_32.result
      mysql-test/suite/sys_vars/r/max_sort_length_basic.result
      mysql-test/suite/sys_vars/r/max_sp_recursion_depth_basic.result
      mysql-test/suite/sys_vars/r/max_tmp_tables_basic_32.result
      mysql-test/suite/sys_vars/r/max_write_lock_count_basic_32.result
      mysql-test/suite/sys_vars/r/min_examined_row_limit_basic_32.result
      mysql-test/suite/sys_vars/r/multi_range_count_basic_32.result
      mysql-test/suite/sys_vars/r/myisam_data_pointer_size_basic.result
      mysql-test/suite/sys_vars/r/myisam_max_sort_file_size_basic_32.result
      mysql-test/suite/sys_vars/r/myisam_repair_threads_basic_32.result
      mysql-test/suite/sys_vars/r/myisam_sort_buffer_size_basic_32.result
      mysql-test/suite/sys_vars/r/net_buffer_length_basic.result
      mysql-test/suite/sys_vars/r/net_read_timeout_basic.result
      mysql-test/suite/sys_vars/r/net_retry_count_basic_32.result
      mysql-test/suite/sys_vars/r/net_write_timeout_basic.result
      mysql-test/suite/sys_vars/r/optimizer_prune_level_basic.result
      mysql-test/suite/sys_vars/r/optimizer_search_depth_basic.result
      mysql-test/suite/sys_vars/r/preload_buffer_size_basic.result
      mysql-test/suite/sys_vars/r/query_alloc_block_size_basic_32.result
      mysql-test/suite/sys_vars/r/query_cache_limit_basic_32.result
      mysql-test/suite/sys_vars/r/query_cache_min_res_unit_basic_32.result
      mysql-test/suite/sys_vars/r/query_cache_size_basic_32.result
      mysql-test/suite/sys_vars/r/query_cache_wlock_invalidate_func.result
      mysql-test/suite/sys_vars/r/range_alloc_block_size_basic_32.result
      mysql-test/suite/sys_vars/r/read_buffer_size_basic.result
      mysql-test/suite/sys_vars/r/read_rnd_buffer_size_basic.result
      mysql-test/suite/sys_vars/r/rpl_init_slave_func.result
      mysql-test/suite/sys_vars/r/rpl_max_binlog_size_func.result
      mysql-test/suite/sys_vars/r/rpl_recovery_rank_basic_32.result
      mysql-test/suite/sys_vars/r/server_id_basic_32.result
      mysql-test/suite/sys_vars/r/server_id_basic_64.result
      mysql-test/suite/sys_vars/r/slave_net_timeout_basic.result
      mysql-test/suite/sys_vars/r/slave_transaction_retries_basic_32.result
      mysql-test/suite/sys_vars/r/slow_launch_time_basic.result
      mysql-test/suite/sys_vars/r/slow_query_log_func.result
      mysql-test/suite/sys_vars/r/sql_low_priority_updates_func.result
      mysql-test/suite/sys_vars/r/sync_binlog_basic_32.result
      mysql-test/suite/sys_vars/r/table_definition_cache_basic.result
      mysql-test/suite/sys_vars/r/table_lock_wait_timeout_basic.result
      mysql-test/suite/sys_vars/r/table_open_cache_basic.result
      mysql-test/suite/sys_vars/r/tmp_table_size_basic.result
      mysql-test/suite/sys_vars/r/transaction_alloc_block_size_basic_32.result
      mysql-test/suite/sys_vars/r/transaction_prealloc_size_basic_32.result
      mysql-test/suite/sys_vars/r/wait_timeout_basic_32.result
      mysql-test/suite/sys_vars/t/completion_type_func.test
      mysql-test/suite/sys_vars/t/concurrent_insert_func.test
      mysql-test/suite/sys_vars/t/delayed_insert_limit_func.test
      mysql-test/suite/sys_vars/t/innodb_max_dirty_pages_pct_func.test
      mysql-test/suite/sys_vars/t/interactive_timeout_func.test
      mysql-test/suite/sys_vars/t/query_cache_wlock_invalidate_func.test
      mysql-test/suite/sys_vars/t/rpl_init_slave_func.test
      mysql-test/suite/sys_vars/t/rpl_max_binlog_size_func.test
      mysql-test/suite/sys_vars/t/slow_query_log_func.test
      mysql-test/suite/sys_vars/t/sql_low_priority_updates_func.test
      mysql-test/suite/sys_vars/t/timestamp_func.test
      mysql-test/suite/sys_vars/t/wait_timeout_func.test
      mysql-test/t/alter_table-big.test
      mysql-test/t/backup.test
      mysql-test/t/check.test
      mysql-test/t/compress.test
      mysql-test/t/connect.test
      mysql-test/t/consistent_snapshot.test
      mysql-test/t/ctype_collate.test
      mysql-test/t/ddl_i18n_koi8r.test
      mysql-test/t/ddl_i18n_utf8.test
      mysql-test/t/dirty_close.test
      mysql-test/t/disabled.def
      mysql-test/t/drop.test
      mysql-test/t/events_bugs.test
      mysql-test/t/explain.test
      mysql-test/t/flush_block_commit.test
      mysql-test/t/flush_block_commit_notembedded.test
      mysql-test/t/flush_read_lock_kill.test
      mysql-test/t/fulltext.test
      mysql-test/t/func_group.test
      mysql-test/t/func_math.test
      mysql-test/t/func_str.test
      mysql-test/t/gis.test
      mysql-test/t/grant.test
      mysql-test/t/group_by.test
      mysql-test/t/group_min_max.test
      mysql-test/t/index_merge_myisam.test
      mysql-test/t/information_schema.test
      mysql-test/t/init_connect.test
      mysql-test/t/innodb-autoinc.test
      mysql-test/t/innodb_mysql.test
      mysql-test/t/lock.test
      mysql-test/t/lock_multi.test
      mysql-test/t/log_tables.test
      mysql-test/t/lowercase_table3.test
      mysql-test/t/merge.test
      mysql-test/t/multi_update.test
      mysql-test/t/mysql.test
      mysql-test/t/mysqlbinlog.test
      mysql-test/t/mysqldump-compat.test
      mysql-test/t/mysqldump.test
      mysql-test/t/mysqltest.test
      mysql-test/t/overflow.test
      mysql-test/t/packet.test
      mysql-test/t/parser_stack.test
      mysql-test/t/partition.test
      mysql-test/t/partition_error.test
      mysql-test/t/ps.test
      mysql-test/t/query_cache_28249.test
      mysql-test/t/query_cache_debug.test
      mysql-test/t/query_cache_notembedded.test
      mysql-test/t/read_only.test
      mysql-test/t/rename.test
      mysql-test/t/row.test
      mysql-test/t/select.test
      mysql-test/t/show_check.test
      mysql-test/t/skip_name_resolve.test
      mysql-test/t/sp-security.test
      mysql-test/t/sp-threads.test
      mysql-test/t/sp_notembedded.test
      mysql-test/t/ssl-big.test
      mysql-test/t/ssl.test
      mysql-test/t/ssl_compress.test
      mysql-test/t/status.test
      mysql-test/t/strict.test
      mysql-test/t/subselect.test
      mysql-test/t/synchronization.test
      mysql-test/t/timezone_grant.test
      mysql-test/t/trigger-compat.test
      mysql-test/t/type_bit_innodb.test
      mysql-test/t/type_datetime.test
      mysql-test/t/type_float.test
      mysql-test/t/union.test
      mysql-test/t/upgrade.test
      mysql-test/t/user_limits.test
      mysql-test/t/variables.test
      mysql-test/t/view.test
      mysql-test/t/view_grant.test
      mysql-test/t/wait_timeout.test
      mysql-test/t/windows.test
      mysql-test/t/xa.test
      mysql-test/valgrind.supp
      mysys/CMakeLists.txt
      mysys/Makefile.am
      mysys/array.c
      mysys/base64.c
      mysys/charset-def.c
      mysys/charset.c
      mysys/checksum.c
      mysys/default.c
      mysys/default_modify.c
      mysys/errors.c
      mysys/hash.c
      mysys/list.c
      mysys/make-conf.c
      mysys/md5.c
      mysys/mf_arr_appstr.c
      mysys/mf_brkhant.c
      mysys/mf_cache.c
      mysys/mf_dirname.c
      mysys/mf_fn_ext.c
      mysys/mf_format.c
      mysys/mf_getdate.c
      mysys/mf_iocache.c
      mysys/mf_iocache2.c
      mysys/mf_keycache.c
      mysys/mf_keycaches.c
      mysys/mf_loadpath.c
      mysys/mf_pack.c
      mysys/mf_path.c
      mysys/mf_qsort.c
      mysys/mf_qsort2.c
      mysys/mf_radix.c
      mysys/mf_same.c
      mysys/mf_sort.c
      mysys/mf_soundex.c
      mysys/mf_strip.c
      mysys/mf_tempdir.c
      mysys/mf_tempfile.c
      mysys/mf_unixpath.c
      mysys/mf_util.c
      mysys/mf_wcomp.c
      mysys/mf_wfile.c
      mysys/mulalloc.c
      mysys/my_access.c
      mysys/my_aes.c
      mysys/my_alarm.c
      mysys/my_alloc.c
      mysys/my_append.c
      mysys/my_atomic.c
      mysys/my_bit.c
      mysys/my_bitmap.c
      mysys/my_chsize.c
      mysys/my_clock.c
      mysys/my_compress.c
      mysys/my_conio.c
      mysys/my_copy.c
      mysys/my_crc32.c
      mysys/my_create.c
      mysys/my_delete.c
      mysys/my_div.c
      mysys/my_dup.c
      mysys/my_error.c
      mysys/my_file.c
      mysys/my_fopen.c
      mysys/my_fstream.c
      mysys/my_gethostbyname.c
      mysys/my_gethwaddr.c
      mysys/my_getncpus.c
      mysys/my_getopt.c
      mysys/my_getpagesize.c
      mysys/my_getsystime.c
      mysys/my_getwd.c
      mysys/my_handler.c
      mysys/my_init.c
      mysys/my_largepage.c
      mysys/my_lib.c
      mysys/my_libwrap.c
      mysys/my_lock.c
      mysys/my_lockmem.c
      mysys/my_malloc.c
      mysys/my_memmem.c
      mysys/my_messnc.c
      mysys/my_mkdir.c
      mysys/my_mmap.c
      mysys/my_net.c
      mysys/my_netware.c
      mysys/my_new.cc
      mysys/my_once.c
      mysys/my_open.c
      mysys/my_port.c
      mysys/my_pread.c
      mysys/my_pthread.c
      mysys/my_quick.c
      mysys/my_read.c
      mysys/my_realloc.c
      mysys/my_redel.c
      mysys/my_rename.c
      mysys/my_seek.c
      mysys/my_sleep.c
      mysys/my_static.c
      mysys/my_static.h
      mysys/my_symlink.c
      mysys/my_symlink2.c
      mysys/my_sync.c
      mysys/my_thr_init.c
      mysys/my_vle.c
      mysys/my_wincond.c
      mysys/my_windac.c
      mysys/my_winthread.c
      mysys/my_write.c
      mysys/mysys_priv.h
      mysys/ptr_cmp.c
      mysys/queues.c
      mysys/rijndael.c
      mysys/safemalloc.c
      mysys/sha1.c
      mysys/stacktrace.c
      mysys/string.c
      mysys/test_fn.c
      mysys/test_xml.c
      mysys/tests/Makefile.am
      mysys/tests/test_charset.c
      mysys/tests/test_dir.c
      mysys/tests/testhash.c
      mysys/thr_alarm.c
      mysys/thr_lock.c
      mysys/thr_mutex.c
      mysys/thr_rwlock.c
      mysys/tree.c
      mysys/trie.c
      mysys/typelib.c
      netware/mysql_fix_privilege_tables.pl
      netware/mysql_secure_installation.pl
      plugin/Makefile.am
      plugin/daemon_example/Makefile.am
      plugin/daemon_example/daemon_example.cc
      plugin/fulltext/Makefile.am
      plugin/fulltext/plugin_example.c
      pstack/Makefile.am
      regex/CMakeLists.txt
      regex/Makefile.am
      scripts/CMakeLists.txt
      scripts/Makefile.am
      scripts/comp_sql.c
      scripts/make_binary_distribution.sh
      scripts/make_sharedlib_distribution.sh
      scripts/make_win_bin_dist
      scripts/msql2mysql.sh
      scripts/mysql_config.pl.in
      scripts/mysql_config.sh
      scripts/mysql_convert_table_format.sh
      scripts/mysql_find_rows.sh
      scripts/mysql_fix_privilege_tables.sh
      scripts/mysql_install_db.pl.in
      scripts/mysql_install_db.sh
      scripts/mysql_secure_installation.pl.in
      scripts/mysql_secure_installation.sh
      scripts/mysql_system_tables.sql
      scripts/mysql_system_tables_fix.sql
      scripts/mysql_zap.sh
      scripts/mysqlbug.sh
      scripts/mysqld_safe.sh
      scripts/mysqldumpslow.sh
      server-tools/CMakeLists.txt
      server-tools/Makefile.am
      server-tools/instance-manager/CMakeLists.txt
      server-tools/instance-manager/IMService.cpp
      server-tools/instance-manager/IMService.h
      server-tools/instance-manager/Makefile.am
      server-tools/instance-manager/WindowsService.cpp
      server-tools/instance-manager/WindowsService.h
      server-tools/instance-manager/angel.cc
      server-tools/instance-manager/angel.h
      server-tools/instance-manager/buffer.cc
      server-tools/instance-manager/buffer.h
      server-tools/instance-manager/command.cc
      server-tools/instance-manager/command.h
      server-tools/instance-manager/commands.cc
      server-tools/instance-manager/commands.h
      server-tools/instance-manager/exit_codes.h
      server-tools/instance-manager/guardian.cc
      server-tools/instance-manager/guardian.h
      server-tools/instance-manager/instance.cc
      server-tools/instance-manager/instance.h
      server-tools/instance-manager/instance_map.cc
      server-tools/instance-manager/instance_map.h
      server-tools/instance-manager/instance_options.cc
      server-tools/instance-manager/instance_options.h
      server-tools/instance-manager/listener.cc
      server-tools/instance-manager/listener.h
      server-tools/instance-manager/log.cc
      server-tools/instance-manager/log.h
      server-tools/instance-manager/manager.cc
      server-tools/instance-manager/manager.h
      server-tools/instance-manager/messages.cc
      server-tools/instance-manager/messages.h
      server-tools/instance-manager/mysql_connection.cc
      server-tools/instance-manager/mysql_connection.h
      server-tools/instance-manager/mysql_manager_error.h
      server-tools/instance-manager/mysqlmanager.cc
      server-tools/instance-manager/options.cc
      server-tools/instance-manager/options.h
      server-tools/instance-manager/parse.cc
      server-tools/instance-manager/parse.h
      server-tools/instance-manager/parse_output.cc
      server-tools/instance-manager/parse_output.h
      server-tools/instance-manager/portability.h
      server-tools/instance-manager/priv.cc
      server-tools/instance-manager/priv.h
      server-tools/instance-manager/protocol.cc
      server-tools/instance-manager/protocol.h
      server-tools/instance-manager/thread_registry.cc
      server-tools/instance-manager/thread_registry.h
      server-tools/instance-manager/user_management_commands.cc
      server-tools/instance-manager/user_management_commands.h
      server-tools/instance-manager/user_map.cc
      server-tools/instance-manager/user_map.h
      sql-bench/Makefile.am
      sql-bench/as3ap.sh
      sql-bench/bench-count-distinct.sh
      sql-bench/bench-init.pl.sh
      sql-bench/compare-results.sh
      sql-bench/copy-db.sh
      sql-bench/crash-me.sh
      sql-bench/run-all-tests.sh
      sql-bench/server-cfg.sh
      sql-bench/test-ATIS.sh
      sql-bench/test-alter-table.sh
      sql-bench/test-big-tables.sh
      sql-bench/test-connect.sh
      sql-bench/test-create.sh
      sql-bench/test-insert.sh
      sql-bench/test-select.sh
      sql-bench/test-transactions.sh
      sql-bench/test-wisconsin.sh
      sql-common/Makefile.am
      sql-common/client.c
      sql-common/my_time.c
      sql-common/my_user.c
      sql-common/pack.c
      sql/CMakeLists.txt
      sql/Makefile.am
      sql/authors.h
      sql/client_settings.h
      sql/contributors.h
      sql/custom_conf.h
      sql/derror.cc
      sql/des_key_file.cc
      sql/discover.cc
      sql/event_data_objects.cc
      sql/event_data_objects.h
      sql/event_db_repository.cc
      sql/event_db_repository.h
      sql/event_parse_data.cc
      sql/event_parse_data.h
      sql/event_queue.cc
      sql/event_queue.h
      sql/event_scheduler.cc
      sql/event_scheduler.h
      sql/events.cc
      sql/events.h
      sql/examples/CMakeLists.txt
      sql/field.cc
      sql/field.h
      sql/field_conv.cc
      sql/filesort.cc
      sql/frm_crypt.cc
      sql/gen_lex_hash.cc
      sql/gstream.cc
      sql/gstream.h
      sql/ha_ndbcluster.cc
      sql/ha_ndbcluster.h
      sql/ha_ndbcluster_binlog.cc
      sql/ha_ndbcluster_binlog.h
      sql/ha_ndbcluster_cond.cc
      sql/ha_ndbcluster_cond.h
      sql/ha_ndbcluster_connection.cc
      sql/ha_ndbcluster_connection.h
      sql/ha_ndbcluster_lock_ext.h
      sql/ha_ndbcluster_tables.h
      sql/ha_partition.cc
      sql/ha_partition.h
      sql/handler.cc
      sql/handler.h
      sql/hash_filo.cc
      sql/hash_filo.h
      sql/hostname.cc
      sql/init.cc
      sql/item.cc
      sql/item.h
      sql/item_buff.cc
      sql/item_cmpfunc.cc
      sql/item_cmpfunc.h
      sql/item_create.cc
      sql/item_create.h
      sql/item_func.cc
      sql/item_func.h
      sql/item_geofunc.cc
      sql/item_geofunc.h
      sql/item_row.cc
      sql/item_row.h
      sql/item_strfunc.cc
      sql/item_strfunc.h
      sql/item_subselect.cc
      sql/item_subselect.h
      sql/item_sum.cc
      sql/item_sum.h
      sql/item_timefunc.cc
      sql/item_timefunc.h
      sql/item_xmlfunc.cc
      sql/item_xmlfunc.h
      sql/key.cc
      sql/lex.h
      sql/lex_symbol.h
      sql/lock.cc
      sql/log.cc
      sql/log.h
      sql/log_event.cc
      sql/log_event.h
      sql/log_event_old.cc
      sql/log_event_old.h
      sql/mf_iocache.cc
      sql/my_decimal.cc
      sql/my_decimal.h
      sql/my_lock.c
      sql/mysql_priv.h
      sql/mysqld.cc
      sql/mysqld_suffix.h
      sql/net_serv.cc
      sql/opt_range.cc
      sql/opt_range.h
      sql/opt_sum.cc
      sql/parse_file.cc
      sql/parse_file.h
      sql/partition_element.h
      sql/partition_info.cc
      sql/partition_info.h
      sql/password.c
      sql/procedure.cc
      sql/procedure.h
      sql/protocol.cc
      sql/protocol.h
      sql/records.cc
      sql/repl_failsafe.cc
      sql/repl_failsafe.h
      sql/rpl_filter.cc
      sql/rpl_filter.h
      sql/rpl_injector.cc
      sql/rpl_injector.h
      sql/rpl_mi.cc
      sql/rpl_mi.h
      sql/rpl_record.cc
      sql/rpl_record.h
      sql/rpl_record_old.h
      sql/rpl_rli.cc
      sql/rpl_rli.h
      sql/rpl_tblmap.cc
      sql/rpl_tblmap.h
      sql/rpl_utility.cc
      sql/rpl_utility.h
      sql/scheduler.cc
      sql/scheduler.h
      sql/set_var.cc
      sql/set_var.h
      sql/share/Makefile.am
      sql/share/charsets/Index.xml
      sql/share/charsets/armscii8.xml
      sql/share/charsets/ascii.xml
      sql/share/charsets/cp1250.xml
      sql/share/charsets/cp1251.xml
      sql/share/charsets/cp1256.xml
      sql/share/charsets/cp1257.xml
      sql/share/charsets/cp850.xml
      sql/share/charsets/cp852.xml
      sql/share/charsets/cp866.xml
      sql/share/charsets/dec8.xml
      sql/share/charsets/geostd8.xml
      sql/share/charsets/greek.xml
      sql/share/charsets/hebrew.xml
      sql/share/charsets/hp8.xml
      sql/share/charsets/keybcs2.xml
      sql/share/charsets/koi8r.xml
      sql/share/charsets/koi8u.xml
      sql/share/charsets/latin1.xml
      sql/share/charsets/latin2.xml
      sql/share/charsets/latin5.xml
      sql/share/charsets/latin7.xml
      sql/share/charsets/macce.xml
      sql/share/charsets/macroman.xml
      sql/share/charsets/swe7.xml
      sql/share/errmsg.txt
      sql/slave.cc
      sql/slave.h
      sql/sp.cc
      sql/sp.h
      sql/sp_cache.cc
      sql/sp_cache.h
      sql/sp_head.cc
      sql/sp_head.h
      sql/sp_pcontext.cc
      sql/sp_pcontext.h
      sql/sp_rcontext.cc
      sql/sp_rcontext.h
      sql/spatial.cc
      sql/spatial.h
      sql/sql_acl.cc
      sql/sql_acl.h
      sql/sql_analyse.cc
      sql/sql_analyse.h
      sql/sql_array.h
      sql/sql_base.cc
      sql/sql_binlog.cc
      sql/sql_bitmap.h
      sql/sql_builtin.cc.in
      sql/sql_cache.cc
      sql/sql_cache.h
      sql/sql_class.cc
      sql/sql_class.h
      sql/sql_client.cc
      sql/sql_connect.cc
      sql/sql_crypt.cc
      sql/sql_crypt.h
      sql/sql_cursor.cc
      sql/sql_cursor.h
      sql/sql_db.cc
      sql/sql_delete.cc
      sql/sql_derived.cc
      sql/sql_do.cc
      sql/sql_error.cc
      sql/sql_error.h
      sql/sql_handler.cc
      sql/sql_help.cc
      sql/sql_insert.cc
      sql/sql_lex.cc
      sql/sql_lex.h
      sql/sql_list.cc
      sql/sql_list.h
      sql/sql_load.cc
      sql/sql_locale.cc
      sql/sql_manager.cc
      sql/sql_map.cc
      sql/sql_map.h
      sql/sql_olap.cc
      sql/sql_parse.cc
      sql/sql_partition.cc
      sql/sql_partition.h
      sql/sql_plugin.cc
      sql/sql_plugin.h
      sql/sql_prepare.cc
      sql/sql_profile.cc
      sql/sql_profile.h
      sql/sql_rename.cc
      sql/sql_repl.cc
      sql/sql_repl.h
      sql/sql_select.cc
      sql/sql_select.h
      sql/sql_servers.cc
      sql/sql_servers.h
      sql/sql_show.cc
      sql/sql_show.h
      sql/sql_sort.h
      sql/sql_state.c
      sql/sql_string.cc
      sql/sql_string.h
      sql/sql_table.cc
      sql/sql_tablespace.cc
      sql/sql_test.cc
      sql/sql_trigger.cc
      sql/sql_trigger.h
      sql/sql_udf.cc
      sql/sql_udf.h
      sql/sql_union.cc
      sql/sql_update.cc
      sql/sql_view.cc
      sql/sql_view.h
      sql/sql_yacc.yy
      sql/strfunc.cc
      sql/structs.h
      sql/table.cc
      sql/table.h
      sql/thr_malloc.cc
      sql/time.cc
      sql/tzfile.h
      sql/tztime.cc
      sql/tztime.h
      sql/udf_example.c
      sql/uniques.cc
      sql/unireg.cc
      sql/unireg.h
      storage/Makefile.am
      storage/archive/CMakeLists.txt
      storage/archive/Makefile.am
      storage/archive/archive_test.c
      storage/archive/azio.c
      storage/archive/azlib.h
      storage/archive/ha_archive.cc
      storage/archive/ha_archive.h
      storage/blackhole/CMakeLists.txt
      storage/blackhole/Makefile.am
      storage/blackhole/ha_blackhole.cc
      storage/blackhole/ha_blackhole.h
      storage/csv/CMakeLists.txt
      storage/csv/Makefile.am
      storage/csv/ha_tina.cc
      storage/csv/ha_tina.h
      storage/csv/transparent_file.cc
      storage/csv/transparent_file.h
      storage/example/CMakeLists.txt
      storage/example/Makefile.am
      storage/example/ha_example.cc
      storage/example/ha_example.h
      storage/federated/CMakeLists.txt
      storage/federated/Makefile.am
      storage/federated/ha_federated.cc
      storage/federated/ha_federated.h
      storage/heap/CMakeLists.txt
      storage/heap/Makefile.am
      storage/heap/_check.c
      storage/heap/_rectest.c
      storage/heap/ha_heap.cc
      storage/heap/ha_heap.h
      storage/heap/heapdef.h
      storage/heap/hp_block.c
      storage/heap/hp_clear.c
      storage/heap/hp_close.c
      storage/heap/hp_create.c
      storage/heap/hp_delete.c
      storage/heap/hp_extra.c
      storage/heap/hp_hash.c
      storage/heap/hp_info.c
      storage/heap/hp_open.c
      storage/heap/hp_panic.c
      storage/heap/hp_rename.c
      storage/heap/hp_rfirst.c
      storage/heap/hp_rkey.c
      storage/heap/hp_rlast.c
      storage/heap/hp_rnext.c
      storage/heap/hp_rprev.c
      storage/heap/hp_rrnd.c
      storage/heap/hp_rsame.c
      storage/heap/hp_scan.c
      storage/heap/hp_static.c
      storage/heap/hp_test1.c
      storage/heap/hp_test2.c
      storage/heap/hp_update.c
      storage/heap/hp_write.c
      storage/innobase/CMakeLists.txt
      storage/innobase/Makefile.am
      storage/innobase/btr/btr0sea.c
      storage/innobase/dict/dict0load.c
      storage/innobase/handler/ha_innodb.cc
      storage/innobase/handler/ha_innodb.h
      storage/innobase/include/pars0pars.h
      storage/innobase/include/rem0rec.h
      storage/innobase/include/rem0rec.ic
      storage/innobase/include/trx0roll.h
      storage/innobase/lock/lock0lock.c
      storage/innobase/trx/trx0roll.c
      storage/innobase/trx/trx0trx.c
      storage/myisam/CMakeLists.txt
      storage/myisam/Makefile.am
      storage/myisam/ft_boolean_search.c
      storage/myisam/ft_eval.c
      storage/myisam/ft_eval.h
      storage/myisam/ft_nlq_search.c
      storage/myisam/ft_parser.c
      storage/myisam/ft_static.c
      storage/myisam/ft_stem.c
      storage/myisam/ft_stopwords.c
      storage/myisam/ft_test1.c
      storage/myisam/ft_test1.h
      storage/myisam/ft_update.c
      storage/myisam/ftdefs.h
      storage/myisam/fulltext.h
      storage/myisam/ha_myisam.cc
      storage/myisam/ha_myisam.h
      storage/myisam/mi_cache.c
      storage/myisam/mi_changed.c
      storage/myisam/mi_check.c
      storage/myisam/mi_checksum.c
      storage/myisam/mi_close.c
      storage/myisam/mi_create.c
      storage/myisam/mi_dbug.c
      storage/myisam/mi_delete.c
      storage/myisam/mi_delete_all.c
      storage/myisam/mi_delete_table.c
      storage/myisam/mi_dynrec.c
      storage/myisam/mi_extra.c
      storage/myisam/mi_info.c
      storage/myisam/mi_key.c
      storage/myisam/mi_keycache.c
      storage/myisam/mi_locking.c
      storage/myisam/mi_log.c
      storage/myisam/mi_open.c
      storage/myisam/mi_packrec.c
      storage/myisam/mi_page.c
      storage/myisam/mi_panic.c
      storage/myisam/mi_preload.c
      storage/myisam/mi_range.c
      storage/myisam/mi_rename.c
      storage/myisam/mi_rfirst.c
      storage/myisam/mi_rkey.c
      storage/myisam/mi_rlast.c
      storage/myisam/mi_rnext.c
      storage/myisam/mi_rnext_same.c
      storage/myisam/mi_rprev.c
      storage/myisam/mi_rrnd.c
      storage/myisam/mi_rsame.c
      storage/myisam/mi_rsamepos.c
      storage/myisam/mi_scan.c
      storage/myisam/mi_search.c
      storage/myisam/mi_static.c
      storage/myisam/mi_statrec.c
      storage/myisam/mi_test1.c
      storage/myisam/mi_test2.c
      storage/myisam/mi_test3.c
      storage/myisam/mi_unique.c
      storage/myisam/mi_update.c
      storage/myisam/mi_write.c
      storage/myisam/myisam_ftdump.c
      storage/myisam/myisamchk.c
      storage/myisam/myisamdef.h
      storage/myisam/myisamlog.c
      storage/myisam/myisampack.c
      storage/myisam/rt_index.c
      storage/myisam/rt_index.h
      storage/myisam/rt_key.c
      storage/myisam/rt_key.h
      storage/myisam/rt_mbr.c
      storage/myisam/rt_mbr.h
      storage/myisam/rt_split.c
      storage/myisam/rt_test.c
      storage/myisam/sort.c
      storage/myisam/sp_defs.h
      storage/myisam/sp_key.c
      storage/myisam/sp_test.c
      storage/myisammrg/CMakeLists.txt
      storage/myisammrg/Makefile.am
      storage/myisammrg/ha_myisammrg.cc
      storage/myisammrg/ha_myisammrg.h
      storage/myisammrg/myrg_close.c
      storage/myisammrg/myrg_create.c
      storage/myisammrg/myrg_def.h
      storage/myisammrg/myrg_delete.c
      storage/myisammrg/myrg_extra.c
      storage/myisammrg/myrg_info.c
      storage/myisammrg/myrg_locking.c
      storage/myisammrg/myrg_open.c
      storage/myisammrg/myrg_panic.c
      storage/myisammrg/myrg_queue.c
      storage/myisammrg/myrg_range.c
      storage/myisammrg/myrg_records.c
      storage/myisammrg/myrg_rfirst.c
      storage/myisammrg/myrg_rkey.c
      storage/myisammrg/myrg_rlast.c
      storage/myisammrg/myrg_rnext.c
      storage/myisammrg/myrg_rnext_same.c
      storage/myisammrg/myrg_rprev.c
      storage/myisammrg/myrg_rrnd.c
      storage/myisammrg/myrg_rsame.c
      storage/myisammrg/myrg_static.c
      storage/myisammrg/myrg_update.c
      storage/myisammrg/myrg_write.c
      storage/ndb/Makefile.am
      storage/ndb/config/common.mk.am
      storage/ndb/config/type_kernel.mk.am
      storage/ndb/config/type_mgmapiclient.mk.am
      storage/ndb/config/type_ndbapi.mk.am
      storage/ndb/config/type_ndbapiclient.mk.am
      storage/ndb/config/type_ndbapitest.mk.am
      storage/ndb/config/type_ndbapitools.mk.am
      storage/ndb/config/type_util.mk.am
      storage/ndb/docs/Makefile.am
      storage/ndb/include/Makefile.am
      storage/ndb/include/debugger/DebuggerNames.hpp
      storage/ndb/include/debugger/EventLogger.hpp
      storage/ndb/include/debugger/SignalLoggerManager.hpp
      storage/ndb/include/editline/editline.h
      storage/ndb/include/kernel/AttributeDescriptor.hpp
      storage/ndb/include/kernel/AttributeHeader.hpp
      storage/ndb/include/kernel/AttributeList.hpp
      storage/ndb/include/kernel/BlockNumbers.h
      storage/ndb/include/kernel/GlobalSignalNumbers.h
      storage/ndb/include/kernel/Interpreter.hpp
      storage/ndb/include/kernel/LogLevel.hpp
      storage/ndb/include/kernel/NodeBitmask.hpp
      storage/ndb/include/kernel/NodeInfo.hpp
      storage/ndb/include/kernel/NodeState.hpp
      storage/ndb/include/kernel/RefConvert.hpp
      storage/ndb/include/kernel/kernel_config_parameters.h
      storage/ndb/include/kernel/kernel_types.h
      storage/ndb/include/kernel/ndb_limits.h
      storage/ndb/include/kernel/signaldata/AbortAll.hpp
      storage/ndb/include/kernel/signaldata/AccFrag.hpp
      storage/ndb/include/kernel/signaldata/AccLock.hpp
      storage/ndb/include/kernel/signaldata/AccScan.hpp
      storage/ndb/include/kernel/signaldata/AccSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/AllocNodeId.hpp
      storage/ndb/include/kernel/signaldata/AlterIndx.hpp
      storage/ndb/include/kernel/signaldata/AlterTab.hpp
      storage/ndb/include/kernel/signaldata/AlterTable.hpp
      storage/ndb/include/kernel/signaldata/ApiBroadcast.hpp
      storage/ndb/include/kernel/signaldata/ApiRegSignalData.hpp
      storage/ndb/include/kernel/signaldata/ApiVersion.hpp
      storage/ndb/include/kernel/signaldata/ArbitSignalData.hpp
      storage/ndb/include/kernel/signaldata/AttrInfo.hpp
      storage/ndb/include/kernel/signaldata/BackupContinueB.hpp
      storage/ndb/include/kernel/signaldata/BackupImpl.hpp
      storage/ndb/include/kernel/signaldata/BackupSignalData.hpp
      storage/ndb/include/kernel/signaldata/BlockCommitOrd.hpp
      storage/ndb/include/kernel/signaldata/BuildIndx.hpp
      storage/ndb/include/kernel/signaldata/CheckNodeGroups.hpp
      storage/ndb/include/kernel/signaldata/CloseComReqConf.hpp
      storage/ndb/include/kernel/signaldata/CmInit.hpp
      storage/ndb/include/kernel/signaldata/CmRegSignalData.hpp
      storage/ndb/include/kernel/signaldata/CmvmiCfgConf.hpp
      storage/ndb/include/kernel/signaldata/CntrMasterConf.hpp
      storage/ndb/include/kernel/signaldata/CntrMasterReq.hpp
      storage/ndb/include/kernel/signaldata/CntrStart.hpp
      storage/ndb/include/kernel/signaldata/ConfigParamId.hpp
      storage/ndb/include/kernel/signaldata/ContinueFragmented.hpp
      storage/ndb/include/kernel/signaldata/CopyActive.hpp
      storage/ndb/include/kernel/signaldata/CopyFrag.hpp
      storage/ndb/include/kernel/signaldata/CopyGCIReq.hpp
      storage/ndb/include/kernel/signaldata/CreateEvnt.hpp
      storage/ndb/include/kernel/signaldata/CreateFilegroup.hpp
      storage/ndb/include/kernel/signaldata/CreateFilegroupImpl.hpp
      storage/ndb/include/kernel/signaldata/CreateFragmentation.hpp
      storage/ndb/include/kernel/signaldata/CreateIndx.hpp
      storage/ndb/include/kernel/signaldata/CreateObj.hpp
      storage/ndb/include/kernel/signaldata/CreateTab.hpp
      storage/ndb/include/kernel/signaldata/CreateTable.hpp
      storage/ndb/include/kernel/signaldata/CreateTrig.hpp
      storage/ndb/include/kernel/signaldata/CreateTrigImpl.hpp
      storage/ndb/include/kernel/signaldata/DiAddTab.hpp
      storage/ndb/include/kernel/signaldata/DiGetNodes.hpp
      storage/ndb/include/kernel/signaldata/DictLock.hpp
      storage/ndb/include/kernel/signaldata/DictObjOp.hpp
      storage/ndb/include/kernel/signaldata/DictSchemaInfo.hpp
      storage/ndb/include/kernel/signaldata/DictSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/DictStart.hpp
      storage/ndb/include/kernel/signaldata/DictTabInfo.hpp
      storage/ndb/include/kernel/signaldata/DihAddFrag.hpp
      storage/ndb/include/kernel/signaldata/DihContinueB.hpp
      storage/ndb/include/kernel/signaldata/DihFragCount.hpp
      storage/ndb/include/kernel/signaldata/DihSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/DihStartTab.hpp
      storage/ndb/include/kernel/signaldata/DihSwitchReplica.hpp
      storage/ndb/include/kernel/signaldata/DisconnectRep.hpp
      storage/ndb/include/kernel/signaldata/DropFilegroup.hpp
      storage/ndb/include/kernel/signaldata/DropFilegroupImpl.hpp
      storage/ndb/include/kernel/signaldata/DropIndx.hpp
      storage/ndb/include/kernel/signaldata/DropObj.hpp
      storage/ndb/include/kernel/signaldata/DropTab.hpp
      storage/ndb/include/kernel/signaldata/DropTabFile.hpp
      storage/ndb/include/kernel/signaldata/DropTable.hpp
      storage/ndb/include/kernel/signaldata/DropTrig.hpp
      storage/ndb/include/kernel/signaldata/DumpStateOrd.hpp
      storage/ndb/include/kernel/signaldata/EmptyLcp.hpp
      storage/ndb/include/kernel/signaldata/EventReport.hpp
      storage/ndb/include/kernel/signaldata/EventSubscribeReq.hpp
      storage/ndb/include/kernel/signaldata/ExecFragReq.hpp
      storage/ndb/include/kernel/signaldata/Extent.hpp
      storage/ndb/include/kernel/signaldata/FailRep.hpp
      storage/ndb/include/kernel/signaldata/FireTrigOrd.hpp
      storage/ndb/include/kernel/signaldata/FsAppendReq.hpp
      storage/ndb/include/kernel/signaldata/FsCloseReq.hpp
      storage/ndb/include/kernel/signaldata/FsConf.hpp
      storage/ndb/include/kernel/signaldata/FsOpenReq.hpp
      storage/ndb/include/kernel/signaldata/FsReadWriteReq.hpp
      storage/ndb/include/kernel/signaldata/FsRef.hpp
      storage/ndb/include/kernel/signaldata/FsRemoveReq.hpp
      storage/ndb/include/kernel/signaldata/GCP.hpp
      storage/ndb/include/kernel/signaldata/GetTabInfo.hpp
      storage/ndb/include/kernel/signaldata/GetTableId.hpp
      storage/ndb/include/kernel/signaldata/HotSpareRep.hpp
      storage/ndb/include/kernel/signaldata/IndxAttrInfo.hpp
      storage/ndb/include/kernel/signaldata/IndxKeyInfo.hpp
      storage/ndb/include/kernel/signaldata/InvalidateNodeLCPConf.hpp
      storage/ndb/include/kernel/signaldata/InvalidateNodeLCPReq.hpp
      storage/ndb/include/kernel/signaldata/KeyInfo.hpp
      storage/ndb/include/kernel/signaldata/LCP.hpp
      storage/ndb/include/kernel/signaldata/LgmanContinueB.hpp
      storage/ndb/include/kernel/signaldata/ListTables.hpp
      storage/ndb/include/kernel/signaldata/LqhFrag.hpp
      storage/ndb/include/kernel/signaldata/LqhKey.hpp
      storage/ndb/include/kernel/signaldata/LqhSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/LqhTransConf.hpp
      storage/ndb/include/kernel/signaldata/MasterGCP.hpp
      storage/ndb/include/kernel/signaldata/MasterLCP.hpp
      storage/ndb/include/kernel/signaldata/NFCompleteRep.hpp
      storage/ndb/include/kernel/signaldata/NdbSttor.hpp
      storage/ndb/include/kernel/signaldata/NdbfsContinueB.hpp
      storage/ndb/include/kernel/signaldata/NextScan.hpp
      storage/ndb/include/kernel/signaldata/NodeFailRep.hpp
      storage/ndb/include/kernel/signaldata/NodeStateSignalData.hpp
      storage/ndb/include/kernel/signaldata/PackedSignal.hpp
      storage/ndb/include/kernel/signaldata/PgmanContinueB.hpp
      storage/ndb/include/kernel/signaldata/PrepDropTab.hpp
      storage/ndb/include/kernel/signaldata/PrepFailReqRef.hpp
      storage/ndb/include/kernel/signaldata/ReadConfig.hpp
      storage/ndb/include/kernel/signaldata/ReadNodesConf.hpp
      storage/ndb/include/kernel/signaldata/RelTabMem.hpp
      storage/ndb/include/kernel/signaldata/RestoreContinueB.hpp
      storage/ndb/include/kernel/signaldata/RestoreImpl.hpp
      storage/ndb/include/kernel/signaldata/ResumeReq.hpp
      storage/ndb/include/kernel/signaldata/RouteOrd.hpp
      storage/ndb/include/kernel/signaldata/ScanFrag.hpp
      storage/ndb/include/kernel/signaldata/ScanTab.hpp
      storage/ndb/include/kernel/signaldata/SetLogLevelOrd.hpp
      storage/ndb/include/kernel/signaldata/SetVarReq.hpp
      storage/ndb/include/kernel/signaldata/SignalData.hpp
      storage/ndb/include/kernel/signaldata/SignalDataPrint.hpp
      storage/ndb/include/kernel/signaldata/SignalDroppedRep.hpp
      storage/ndb/include/kernel/signaldata/SrFragidConf.hpp
      storage/ndb/include/kernel/signaldata/StartFragReq.hpp
      storage/ndb/include/kernel/signaldata/StartInfo.hpp
      storage/ndb/include/kernel/signaldata/StartMe.hpp
      storage/ndb/include/kernel/signaldata/StartOrd.hpp
      storage/ndb/include/kernel/signaldata/StartPerm.hpp
      storage/ndb/include/kernel/signaldata/StartRec.hpp
      storage/ndb/include/kernel/signaldata/StopMe.hpp
      storage/ndb/include/kernel/signaldata/StopPerm.hpp
      storage/ndb/include/kernel/signaldata/StopReq.hpp
      storage/ndb/include/kernel/signaldata/SumaImpl.hpp
      storage/ndb/include/kernel/signaldata/SystemError.hpp
      storage/ndb/include/kernel/signaldata/TakeOver.hpp
      storage/ndb/include/kernel/signaldata/TamperOrd.hpp
      storage/ndb/include/kernel/signaldata/TcCommit.hpp
      storage/ndb/include/kernel/signaldata/TcContinueB.hpp
      storage/ndb/include/kernel/signaldata/TcHbRep.hpp
      storage/ndb/include/kernel/signaldata/TcIndx.hpp
      storage/ndb/include/kernel/signaldata/TcKeyConf.hpp
      storage/ndb/include/kernel/signaldata/TcKeyFailConf.hpp
      storage/ndb/include/kernel/signaldata/TcKeyRef.hpp
      storage/ndb/include/kernel/signaldata/TcKeyReq.hpp
      storage/ndb/include/kernel/signaldata/TcRollbackRep.hpp
      storage/ndb/include/kernel/signaldata/TcSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/TestOrd.hpp
      storage/ndb/include/kernel/signaldata/TransIdAI.hpp
      storage/ndb/include/kernel/signaldata/TrigAttrInfo.hpp
      storage/ndb/include/kernel/signaldata/TsmanContinueB.hpp
      storage/ndb/include/kernel/signaldata/TupCommit.hpp
      storage/ndb/include/kernel/signaldata/TupFrag.hpp
      storage/ndb/include/kernel/signaldata/TupKey.hpp
      storage/ndb/include/kernel/signaldata/TupSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/TuxBound.hpp
      storage/ndb/include/kernel/signaldata/TuxContinueB.hpp
      storage/ndb/include/kernel/signaldata/TuxMaint.hpp
      storage/ndb/include/kernel/signaldata/TuxSizeAltReq.hpp
      storage/ndb/include/kernel/signaldata/Upgrade.hpp
      storage/ndb/include/kernel/signaldata/UtilDelete.hpp
      storage/ndb/include/kernel/signaldata/UtilExecute.hpp
      storage/ndb/include/kernel/signaldata/UtilLock.hpp
      storage/ndb/include/kernel/signaldata/UtilPrepare.hpp
      storage/ndb/include/kernel/signaldata/UtilRelease.hpp
      storage/ndb/include/kernel/signaldata/UtilSequence.hpp
      storage/ndb/include/kernel/signaldata/WaitGCP.hpp
      storage/ndb/include/kernel/trigger_definitions.h
      storage/ndb/include/logger/ConsoleLogHandler.hpp
      storage/ndb/include/logger/FileLogHandler.hpp
      storage/ndb/include/logger/LogHandler.hpp
      storage/ndb/include/logger/Logger.hpp
      storage/ndb/include/logger/SysLogHandler.hpp
      storage/ndb/include/mgmapi/mgmapi.h
      storage/ndb/include/mgmapi/mgmapi_config_parameters.h
      storage/ndb/include/mgmapi/mgmapi_config_parameters_debug.h
      storage/ndb/include/mgmapi/mgmapi_debug.h
      storage/ndb/include/mgmapi/mgmapi_error.h
      storage/ndb/include/mgmapi/ndb_logevent.h
      storage/ndb/include/mgmapi/ndbd_exit_codes.h
      storage/ndb/include/mgmcommon/ConfigRetriever.hpp
      storage/ndb/include/mgmcommon/IPCConfig.hpp
      storage/ndb/include/ndb_constants.h
      storage/ndb/include/ndb_global.h.in
      storage/ndb/include/ndb_init.h
      storage/ndb/include/ndb_net.h
      storage/ndb/include/ndb_types.h.in
      storage/ndb/include/ndb_version.h.in
      storage/ndb/include/ndbapi/Ndb.hpp
      storage/ndb/include/ndbapi/NdbApi.hpp
      storage/ndb/include/ndbapi/NdbBlob.hpp
      storage/ndb/include/ndbapi/NdbDictionary.hpp
      storage/ndb/include/ndbapi/NdbError.hpp
      storage/ndb/include/ndbapi/NdbEventOperation.hpp
      storage/ndb/include/ndbapi/NdbIndexOperation.hpp
      storage/ndb/include/ndbapi/NdbIndexScanOperation.hpp
      storage/ndb/include/ndbapi/NdbIndexStat.hpp
      storage/ndb/include/ndbapi/NdbInterpretedCode.hpp
      storage/ndb/include/ndbapi/NdbOperation.hpp
      storage/ndb/include/ndbapi/NdbPool.hpp
      storage/ndb/include/ndbapi/NdbRecAttr.hpp
      storage/ndb/include/ndbapi/NdbReceiver.hpp
      storage/ndb/include/ndbapi/NdbScanFilter.hpp
      storage/ndb/include/ndbapi/NdbScanOperation.hpp
      storage/ndb/include/ndbapi/NdbTransaction.hpp
      storage/ndb/include/ndbapi/ndb_cluster_connection.hpp
      storage/ndb/include/ndbapi/ndb_opt_defaults.h
      storage/ndb/include/ndbapi/ndbapi_limits.h
      storage/ndb/include/ndbapi/ndberror.h
      storage/ndb/include/newtonapi/dba.h
      storage/ndb/include/newtonapi/defs/pcn_types.h
      storage/ndb/include/portlib/NdbCondition.h
      storage/ndb/include/portlib/NdbConfig.h
      storage/ndb/include/portlib/NdbDaemon.h
      storage/ndb/include/portlib/NdbEnv.h
      storage/ndb/include/portlib/NdbHost.h
      storage/ndb/include/portlib/NdbMain.h
      storage/ndb/include/portlib/NdbMem.h
      storage/ndb/include/portlib/NdbMutex.h
      storage/ndb/include/portlib/NdbSleep.h
      storage/ndb/include/portlib/NdbTCP.h
      storage/ndb/include/portlib/NdbThread.h
      storage/ndb/include/portlib/NdbTick.h
      storage/ndb/include/portlib/PortDefs.h
      storage/ndb/include/portlib/prefetch.h
      storage/ndb/include/transporter/TransporterCallback.hpp
      storage/ndb/include/transporter/TransporterDefinitions.hpp
      storage/ndb/include/transporter/TransporterRegistry.hpp
      storage/ndb/include/util/BaseString.hpp
      storage/ndb/include/util/Bitmask.hpp
      storage/ndb/include/util/ConfigValues.hpp
      storage/ndb/include/util/File.hpp
      storage/ndb/include/util/InputStream.hpp
      storage/ndb/include/util/NdbAutoPtr.hpp
      storage/ndb/include/util/NdbOut.hpp
      storage/ndb/include/util/NdbSqlUtil.hpp
      storage/ndb/include/util/NdbTap.hpp
      storage/ndb/include/util/OutputStream.hpp
      storage/ndb/include/util/Parser.hpp
      storage/ndb/include/util/Properties.hpp
      storage/ndb/include/util/SimpleProperties.hpp
      storage/ndb/include/util/SocketAuthenticator.hpp
      storage/ndb/include/util/SocketClient.hpp
      storage/ndb/include/util/SocketServer.hpp
      storage/ndb/include/util/UtilBuffer.hpp
      storage/ndb/include/util/Vector.hpp
      storage/ndb/include/util/basestring_vsnprintf.h
      storage/ndb/include/util/md5_hash.hpp
      storage/ndb/include/util/ndb_opts.h
      storage/ndb/include/util/ndb_rand.h
      storage/ndb/include/util/random.h
      storage/ndb/include/util/socket_io.h
      storage/ndb/include/util/uucode.h
      storage/ndb/include/util/version.h
      storage/ndb/ndbapi-examples/mgmapi_logevent/main.cpp
      storage/ndb/ndbapi-examples/mgmapi_logevent2/main.cpp
      storage/ndb/ndbapi-examples/ndbapi_async/ndbapi_async.cpp
      storage/ndb/ndbapi-examples/ndbapi_async1/ndbapi_async1.cpp
      storage/ndb/ndbapi-examples/ndbapi_blob/ndbapi_blob.cpp
      storage/ndb/ndbapi-examples/ndbapi_blob_ndbrecord/main.cpp
      storage/ndb/ndbapi-examples/ndbapi_event/ndbapi_event.cpp
      storage/ndb/ndbapi-examples/ndbapi_recattr_vs_record/main.cpp
      storage/ndb/ndbapi-examples/ndbapi_retries/ndbapi_retries.cpp
      storage/ndb/ndbapi-examples/ndbapi_s_i_ndbrecord/main.cpp
      storage/ndb/ndbapi-examples/ndbapi_scan/ndbapi_scan.cpp
      storage/ndb/ndbapi-examples/ndbapi_simple/ndbapi_simple.cpp
      storage/ndb/ndbapi-examples/ndbapi_simple_dual/main.cpp
      storage/ndb/ndbapi-examples/ndbapi_simple_index/main.cpp
      storage/ndb/src/Makefile.am
      storage/ndb/src/common/Makefile.am
      storage/ndb/src/common/debugger/BlockNames.cpp
      storage/ndb/src/common/debugger/CMakeLists.txt
      storage/ndb/src/common/debugger/DebuggerNames.cpp
      storage/ndb/src/common/debugger/EventLogger.cpp
      storage/ndb/src/common/debugger/Makefile.am
      storage/ndb/src/common/debugger/SignalLoggerManager.cpp
      storage/ndb/src/common/debugger/signaldata/AccLock.cpp
      storage/ndb/src/common/debugger/signaldata/AlterIndx.cpp
      storage/ndb/src/common/debugger/signaldata/AlterTab.cpp
      storage/ndb/src/common/debugger/signaldata/AlterTable.cpp
      storage/ndb/src/common/debugger/signaldata/BackupImpl.cpp
      storage/ndb/src/common/debugger/signaldata/BackupSignalData.cpp
      storage/ndb/src/common/debugger/signaldata/CloseComReqConf.cpp
      storage/ndb/src/common/debugger/signaldata/CntrStart.cpp
      storage/ndb/src/common/debugger/signaldata/ContinueB.cpp
      storage/ndb/src/common/debugger/signaldata/CopyGCI.cpp
      storage/ndb/src/common/debugger/signaldata/CreateEvnt.cpp
      storage/ndb/src/common/debugger/signaldata/CreateFragmentation.cpp
      storage/ndb/src/common/debugger/signaldata/CreateIndx.cpp
      storage/ndb/src/common/debugger/signaldata/CreateTrig.cpp
      storage/ndb/src/common/debugger/signaldata/DictTabInfo.cpp
      storage/ndb/src/common/debugger/signaldata/DihContinueB.cpp
      storage/ndb/src/common/debugger/signaldata/DihSwitchReplicaReq.cpp
      storage/ndb/src/common/debugger/signaldata/DisconnectRep.cpp
      storage/ndb/src/common/debugger/signaldata/DropIndx.cpp
      storage/ndb/src/common/debugger/signaldata/DropTab.cpp
      storage/ndb/src/common/debugger/signaldata/DropTrig.cpp
      storage/ndb/src/common/debugger/signaldata/FailRep.cpp
      storage/ndb/src/common/debugger/signaldata/FireTrigOrd.cpp
      storage/ndb/src/common/debugger/signaldata/FsAppendReq.cpp
      storage/ndb/src/common/debugger/signaldata/FsCloseReq.cpp
      storage/ndb/src/common/debugger/signaldata/FsConf.cpp
      storage/ndb/src/common/debugger/signaldata/FsOpenReq.cpp
      storage/ndb/src/common/debugger/signaldata/FsReadWriteReq.cpp
      storage/ndb/src/common/debugger/signaldata/FsRef.cpp
      storage/ndb/src/common/debugger/signaldata/GCP.cpp
      storage/ndb/src/common/debugger/signaldata/IndxAttrInfo.cpp
      storage/ndb/src/common/debugger/signaldata/IndxKeyInfo.cpp
      storage/ndb/src/common/debugger/signaldata/LCP.cpp
      storage/ndb/src/common/debugger/signaldata/LqhFrag.cpp
      storage/ndb/src/common/debugger/signaldata/LqhKey.cpp
      storage/ndb/src/common/debugger/signaldata/LqhTrans.cpp
      storage/ndb/src/common/debugger/signaldata/Makefile.am
      storage/ndb/src/common/debugger/signaldata/MasterLCP.cpp
      storage/ndb/src/common/debugger/signaldata/NFCompleteRep.cpp
      storage/ndb/src/common/debugger/signaldata/NdbSttor.cpp
      storage/ndb/src/common/debugger/signaldata/NdbfsContinueB.cpp
      storage/ndb/src/common/debugger/signaldata/PackedSignal.cpp
      storage/ndb/src/common/debugger/signaldata/PrepDropTab.cpp
      storage/ndb/src/common/debugger/signaldata/PrepFailReqRef.cpp
      storage/ndb/src/common/debugger/signaldata/ReadNodesConf.cpp
      storage/ndb/src/common/debugger/signaldata/ScanFrag.cpp
      storage/ndb/src/common/debugger/signaldata/ScanTab.cpp
      storage/ndb/src/common/debugger/signaldata/SignalDataPrint.cpp
      storage/ndb/src/common/debugger/signaldata/SignalDroppedRep.cpp
      storage/ndb/src/common/debugger/signaldata/SignalNames.cpp
      storage/ndb/src/common/debugger/signaldata/StartRec.cpp
      storage/ndb/src/common/debugger/signaldata/SumaImpl.cpp
      storage/ndb/src/common/debugger/signaldata/SystemError.cpp
      storage/ndb/src/common/debugger/signaldata/TcIndx.cpp
      storage/ndb/src/common/debugger/signaldata/TcKeyConf.cpp
      storage/ndb/src/common/debugger/signaldata/TcKeyRef.cpp
      storage/ndb/src/common/debugger/signaldata/TcKeyReq.cpp
      storage/ndb/src/common/debugger/signaldata/TcRollbackRep.cpp
      storage/ndb/src/common/debugger/signaldata/TrigAttrInfo.cpp
      storage/ndb/src/common/debugger/signaldata/TupCommit.cpp
      storage/ndb/src/common/debugger/signaldata/TupKey.cpp
      storage/ndb/src/common/debugger/signaldata/TuxMaint.cpp
      storage/ndb/src/common/debugger/signaldata/UtilDelete.cpp
      storage/ndb/src/common/debugger/signaldata/UtilExecute.cpp
      storage/ndb/src/common/debugger/signaldata/UtilLock.cpp
      storage/ndb/src/common/debugger/signaldata/UtilPrepare.cpp
      storage/ndb/src/common/debugger/signaldata/UtilSequence.cpp
      storage/ndb/src/common/debugger/signaldata/print.awk
      storage/ndb/src/common/logger/ConsoleLogHandler.cpp
      storage/ndb/src/common/logger/FileLogHandler.cpp
      storage/ndb/src/common/logger/LogHandler.cpp
      storage/ndb/src/common/logger/LogHandlerList.cpp
      storage/ndb/src/common/logger/LogHandlerList.hpp
      storage/ndb/src/common/logger/Logger.cpp
      storage/ndb/src/common/logger/Makefile.am
      storage/ndb/src/common/logger/SysLogHandler.cpp
      storage/ndb/src/common/logger/listtest/LogHandlerListUnitTest.cpp
      storage/ndb/src/common/logger/listtest/LogHandlerListUnitTest.hpp
      storage/ndb/src/common/logger/loggertest/LoggerUnitTest.cpp
      storage/ndb/src/common/logger/loggertest/LoggerUnitTest.hpp
      storage/ndb/src/common/mgmcommon/ConfigRetriever.cpp
      storage/ndb/src/common/mgmcommon/IPCConfig.cpp
      storage/ndb/src/common/mgmcommon/Makefile.am
      storage/ndb/src/common/mgmcommon/printConfig/printConfig.cpp
      storage/ndb/src/common/portlib/Makefile.am
      storage/ndb/src/common/portlib/NdbCondition.c
      storage/ndb/src/common/portlib/NdbConfig.c
      storage/ndb/src/common/portlib/NdbDaemon.c
      storage/ndb/src/common/portlib/NdbEnv.c
      storage/ndb/src/common/portlib/NdbHost.c
      storage/ndb/src/common/portlib/NdbMem.c
      storage/ndb/src/common/portlib/NdbMutex.c
      storage/ndb/src/common/portlib/NdbPortLibTest.cpp
      storage/ndb/src/common/portlib/NdbTCP.cpp
      storage/ndb/src/common/portlib/NdbThread.c
      storage/ndb/src/common/portlib/NdbTick.c
      storage/ndb/src/common/portlib/memtest.c
      storage/ndb/src/common/portlib/mmstest.cpp
      storage/ndb/src/common/portlib/munmaptest.cpp
      storage/ndb/src/common/portlib/win32/NdbCondition.c
      storage/ndb/src/common/portlib/win32/NdbDaemon.c
      storage/ndb/src/common/portlib/win32/NdbEnv.c
      storage/ndb/src/common/portlib/win32/NdbHost.c
      storage/ndb/src/common/portlib/win32/NdbMem.c
      storage/ndb/src/common/portlib/win32/NdbMutex.c
      storage/ndb/src/common/portlib/win32/NdbSleep.c
      storage/ndb/src/common/portlib/win32/NdbTCP.c
      storage/ndb/src/common/portlib/win32/NdbThread.c
      storage/ndb/src/common/portlib/win32/NdbTick.c
      storage/ndb/src/common/transporter/Makefile.am
      storage/ndb/src/common/transporter/Packer.cpp
      storage/ndb/src/common/transporter/Packer.hpp
      storage/ndb/src/common/transporter/SCI_Transporter.cpp
      storage/ndb/src/common/transporter/SCI_Transporter.hpp
      storage/ndb/src/common/transporter/SHM_Buffer.hpp
      storage/ndb/src/common/transporter/SHM_Transporter.cpp
      storage/ndb/src/common/transporter/SHM_Transporter.hpp
      storage/ndb/src/common/transporter/SHM_Transporter.unix.cpp
      storage/ndb/src/common/transporter/SHM_Transporter.win32.cpp
      storage/ndb/src/common/transporter/TCP_Transporter.cpp
      storage/ndb/src/common/transporter/TCP_Transporter.hpp
      storage/ndb/src/common/transporter/Transporter.cpp
      storage/ndb/src/common/transporter/Transporter.hpp
      storage/ndb/src/common/transporter/TransporterInternalDefinitions.hpp
      storage/ndb/src/common/transporter/TransporterRegistry.cpp
      storage/ndb/src/common/transporter/basictest/basicTransporterTest.cpp
      storage/ndb/src/common/transporter/buddy.cpp
      storage/ndb/src/common/transporter/buddy.hpp
      storage/ndb/src/common/transporter/failoverSCI/failoverSCI.cpp
      storage/ndb/src/common/transporter/perftest/perfTransporterTest.cpp
      storage/ndb/src/common/transporter/priotest/prioSCI/prioSCI.cpp
      storage/ndb/src/common/transporter/priotest/prioSHM/prioSHM.cpp
      storage/ndb/src/common/transporter/priotest/prioTCP/prioTCP.cpp
      storage/ndb/src/common/transporter/priotest/prioTransporterTest.cpp
      storage/ndb/src/common/transporter/priotest/prioTransporterTest.hpp
      storage/ndb/src/common/util/BaseString.cpp
      storage/ndb/src/common/util/Bitmask.cpp
      storage/ndb/src/common/util/CMakeLists.txt
      storage/ndb/src/common/util/ConfigValues.cpp
      storage/ndb/src/common/util/File.cpp
      storage/ndb/src/common/util/InputStream.cpp
      storage/ndb/src/common/util/Makefile.am
      storage/ndb/src/common/util/NdbOut.cpp
      storage/ndb/src/common/util/NdbSqlUtil.cpp
      storage/ndb/src/common/util/OutputStream.cpp
      storage/ndb/src/common/util/Parser.cpp
      storage/ndb/src/common/util/Properties.cpp
      storage/ndb/src/common/util/SimpleProperties.cpp
      storage/ndb/src/common/util/SocketAuthenticator.cpp
      storage/ndb/src/common/util/SocketClient.cpp
      storage/ndb/src/common/util/SocketServer.cpp
      storage/ndb/src/common/util/basestring_vsnprintf.c
      storage/ndb/src/common/util/filetest/FileUnitTest.cpp
      storage/ndb/src/common/util/filetest/FileUnitTest.hpp
      storage/ndb/src/common/util/md5_hash.cpp
      storage/ndb/src/common/util/ndb_init.cpp
      storage/ndb/src/common/util/ndb_rand.c
      storage/ndb/src/common/util/ndb_show_compat.cpp
      storage/ndb/src/common/util/new.cpp
      storage/ndb/src/common/util/random.c
      storage/ndb/src/common/util/socket_io.cpp
      storage/ndb/src/common/util/strdup.c
      storage/ndb/src/common/util/testConfigValues/testConfigValues.cpp
      storage/ndb/src/common/util/testProperties/testProperties.cpp
      storage/ndb/src/common/util/testSimpleProperties/sp_test.cpp
      storage/ndb/src/common/util/uucode.c
      storage/ndb/src/common/util/version.c
      storage/ndb/src/cw/Makefile.am
      storage/ndb/src/cw/cpcd/APIService.cpp
      storage/ndb/src/cw/cpcd/APIService.hpp
      storage/ndb/src/cw/cpcd/CPCD.cpp
      storage/ndb/src/cw/cpcd/CPCD.hpp
      storage/ndb/src/cw/cpcd/Makefile.am
      storage/ndb/src/cw/cpcd/Monitor.cpp
      storage/ndb/src/cw/cpcd/Process.cpp
      storage/ndb/src/cw/cpcd/common.cpp
      storage/ndb/src/cw/cpcd/common.hpp
      storage/ndb/src/cw/cpcd/main.cpp
      storage/ndb/src/kernel/Makefile.am
      storage/ndb/src/kernel/SimBlockList.cpp
      storage/ndb/src/kernel/angel.cpp
      storage/ndb/src/kernel/blocks/ERROR_codes.txt
      storage/ndb/src/kernel/blocks/LocalProxy.cpp
      storage/ndb/src/kernel/blocks/Makefile.am
      storage/ndb/src/kernel/blocks/backup/Backup.cpp
      storage/ndb/src/kernel/blocks/backup/Backup.hpp
      storage/ndb/src/kernel/blocks/backup/BackupFormat.hpp
      storage/ndb/src/kernel/blocks/backup/BackupInit.cpp
      storage/ndb/src/kernel/blocks/backup/FsBuffer.hpp
      storage/ndb/src/kernel/blocks/backup/Makefile.am
      storage/ndb/src/kernel/blocks/backup/read.cpp
      storage/ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp
      storage/ndb/src/kernel/blocks/cmvmi/Cmvmi.hpp
      storage/ndb/src/kernel/blocks/dbacc/Dbacc.hpp
      storage/ndb/src/kernel/blocks/dbacc/DbaccInit.cpp
      storage/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp
      storage/ndb/src/kernel/blocks/dbdict/Dbdict.cpp
      storage/ndb/src/kernel/blocks/dbdict/Dbdict.hpp
      storage/ndb/src/kernel/blocks/dbdict/Makefile.am
      storage/ndb/src/kernel/blocks/dbdict/Master_AddTable.sfl
      storage/ndb/src/kernel/blocks/dbdict/SchemaFile.hpp
      storage/ndb/src/kernel/blocks/dbdict/Slave_AddTable.sfl
      storage/ndb/src/kernel/blocks/dbdict/printSchemaFile.cpp
      storage/ndb/src/kernel/blocks/dbdih/Dbdih.hpp
      storage/ndb/src/kernel/blocks/dbdih/DbdihInit.cpp
      storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp
      storage/ndb/src/kernel/blocks/dbdih/Makefile.am
      storage/ndb/src/kernel/blocks/dbdih/Sysfile.hpp
      storage/ndb/src/kernel/blocks/dbdih/printSysfile.cpp
      storage/ndb/src/kernel/blocks/dbdih/printSysfile/printSysfile.cpp
      storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp
      storage/ndb/src/kernel/blocks/dblqh/DblqhInit.cpp
      storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp
      storage/ndb/src/kernel/blocks/dblqh/Makefile.am
      storage/ndb/src/kernel/blocks/dblqh/redoLogReader/reader.cpp
      storage/ndb/src/kernel/blocks/dblqh/redoLogReader/records.cpp
      storage/ndb/src/kernel/blocks/dblqh/redoLogReader/records.hpp
      storage/ndb/src/kernel/blocks/dbtc/Dbtc.hpp
      storage/ndb/src/kernel/blocks/dbtc/DbtcInit.cpp
      storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp
      storage/ndb/src/kernel/blocks/dbtup/AttributeOffset.hpp
      storage/ndb/src/kernel/blocks/dbtup/Dbtup.hpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupAbort.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupBuffer.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupCommit.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupDebug.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupDiskAlloc.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupFixAlloc.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupGen.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupIndex.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupMeta.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupPagMan.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupPageMap.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupRoutines.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupScan.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupStoredProcDef.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupTabDesMan.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupTrigger.cpp
      storage/ndb/src/kernel/blocks/dbtup/DbtupVarAlloc.cpp
      storage/ndb/src/kernel/blocks/dbtup/Makefile.am
      storage/ndb/src/kernel/blocks/dbtup/Undo_buffer.cpp
      storage/ndb/src/kernel/blocks/dbtup/Undo_buffer.hpp
      storage/ndb/src/kernel/blocks/dbtup/test_varpage.cpp
      storage/ndb/src/kernel/blocks/dbtup/tuppage.cpp
      storage/ndb/src/kernel/blocks/dbtup/tuppage.hpp
      storage/ndb/src/kernel/blocks/dbtux/Dbtux.hpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxCmp.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxDebug.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxGen.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxMaint.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxMeta.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxNode.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxScan.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxSearch.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxStat.cpp
      storage/ndb/src/kernel/blocks/dbtux/DbtuxTree.cpp
      storage/ndb/src/kernel/blocks/dbutil/DbUtil.cpp
      storage/ndb/src/kernel/blocks/dbutil/DbUtil.hpp
      storage/ndb/src/kernel/blocks/diskpage.cpp
      storage/ndb/src/kernel/blocks/diskpage.hpp
      storage/ndb/src/kernel/blocks/lgman.cpp
      storage/ndb/src/kernel/blocks/lgman.hpp
      storage/ndb/src/kernel/blocks/mutexes.hpp
      storage/ndb/src/kernel/blocks/ndbcntr/Ndbcntr.hpp
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrInit.cpp
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrSysTable.cpp
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.hpp
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFileTest/AsyncFileTest.cpp
      storage/ndb/src/kernel/blocks/ndbfs/CircularIndex.cpp
      storage/ndb/src/kernel/blocks/ndbfs/CircularIndex.hpp
      storage/ndb/src/kernel/blocks/ndbfs/Filename.cpp
      storage/ndb/src/kernel/blocks/ndbfs/Filename.hpp
      storage/ndb/src/kernel/blocks/ndbfs/MemoryChannel.cpp
      storage/ndb/src/kernel/blocks/ndbfs/MemoryChannel.hpp
      storage/ndb/src/kernel/blocks/ndbfs/MemoryChannelTest/MemoryChannelTest.cpp
      storage/ndb/src/kernel/blocks/ndbfs/Ndbfs.cpp
      storage/ndb/src/kernel/blocks/ndbfs/Ndbfs.hpp
      storage/ndb/src/kernel/blocks/ndbfs/OpenFiles.hpp
      storage/ndb/src/kernel/blocks/ndbfs/Pool.hpp
      storage/ndb/src/kernel/blocks/ndbfs/PosixAsyncFile.cpp
      storage/ndb/src/kernel/blocks/ndbfs/PosixAsyncFile.hpp
      storage/ndb/src/kernel/blocks/ndbfs/VoidFs.cpp
      storage/ndb/src/kernel/blocks/ndbfs/Win32AsyncFile.cpp
      storage/ndb/src/kernel/blocks/ndbfs/Win32AsyncFile.hpp
      storage/ndb/src/kernel/blocks/pgman.cpp
      storage/ndb/src/kernel/blocks/pgman.hpp
      storage/ndb/src/kernel/blocks/print_file.cpp
      storage/ndb/src/kernel/blocks/qmgr/Qmgr.hpp
      storage/ndb/src/kernel/blocks/qmgr/QmgrInit.cpp
      storage/ndb/src/kernel/blocks/qmgr/QmgrMain.cpp
      storage/ndb/src/kernel/blocks/qmgr/timer.hpp
      storage/ndb/src/kernel/blocks/record_types.hpp
      storage/ndb/src/kernel/blocks/restore.cpp
      storage/ndb/src/kernel/blocks/restore.hpp
      storage/ndb/src/kernel/blocks/suma/Suma.cpp
      storage/ndb/src/kernel/blocks/suma/Suma.hpp
      storage/ndb/src/kernel/blocks/suma/SumaInit.cpp
      storage/ndb/src/kernel/blocks/trix/Trix.cpp
      storage/ndb/src/kernel/blocks/trix/Trix.hpp
      storage/ndb/src/kernel/blocks/tsman.cpp
      storage/ndb/src/kernel/blocks/tsman.hpp
      storage/ndb/src/kernel/error/ErrorHandlingMacros.hpp
      storage/ndb/src/kernel/error/ErrorReporter.cpp
      storage/ndb/src/kernel/error/ErrorReporter.hpp
      storage/ndb/src/kernel/error/Makefile.am
      storage/ndb/src/kernel/error/TimeModule.cpp
      storage/ndb/src/kernel/error/TimeModule.hpp
      storage/ndb/src/kernel/error/ndbd_exit_codes.c
      storage/ndb/src/kernel/main.cpp
      storage/ndb/src/kernel/ndbd.cpp
      storage/ndb/src/kernel/ndbd.hpp
      storage/ndb/src/kernel/vm/Array.hpp
      storage/ndb/src/kernel/vm/ArrayPool.hpp
      storage/ndb/src/kernel/vm/CArray.hpp
      storage/ndb/src/kernel/vm/Callback.hpp
      storage/ndb/src/kernel/vm/ClusterConfiguration.cpp
      storage/ndb/src/kernel/vm/ClusterConfiguration.hpp
      storage/ndb/src/kernel/vm/Configuration.cpp
      storage/ndb/src/kernel/vm/Configuration.hpp
      storage/ndb/src/kernel/vm/DLCFifoList.hpp
      storage/ndb/src/kernel/vm/DLCHashTable.hpp
      storage/ndb/src/kernel/vm/DLFifoList.hpp
      storage/ndb/src/kernel/vm/DLHashTable.hpp
      storage/ndb/src/kernel/vm/DLHashTable2.hpp
      storage/ndb/src/kernel/vm/DLList.hpp
      storage/ndb/src/kernel/vm/DataBuffer.hpp
      storage/ndb/src/kernel/vm/DynArr256.cpp
      storage/ndb/src/kernel/vm/DynArr256.hpp
      storage/ndb/src/kernel/vm/Emulator.cpp
      storage/ndb/src/kernel/vm/Emulator.hpp
      storage/ndb/src/kernel/vm/FastScheduler.cpp
      storage/ndb/src/kernel/vm/FastScheduler.hpp
      storage/ndb/src/kernel/vm/GlobalData.hpp
      storage/ndb/src/kernel/vm/KeyDescriptor.hpp
      storage/ndb/src/kernel/vm/KeyTable.hpp
      storage/ndb/src/kernel/vm/KeyTable2.hpp
      storage/ndb/src/kernel/vm/KeyTable2Ref.hpp
      storage/ndb/src/kernel/vm/LinearPool.hpp
      storage/ndb/src/kernel/vm/LockQueue.cpp
      storage/ndb/src/kernel/vm/LockQueue.hpp
      storage/ndb/src/kernel/vm/LongSignal.hpp
      storage/ndb/src/kernel/vm/Makefile.am
      storage/ndb/src/kernel/vm/Mutex.cpp
      storage/ndb/src/kernel/vm/Mutex.hpp
      storage/ndb/src/kernel/vm/NdbdSuperPool.cpp
      storage/ndb/src/kernel/vm/NdbdSuperPool.hpp
      storage/ndb/src/kernel/vm/Pool.cpp
      storage/ndb/src/kernel/vm/Pool.hpp
      storage/ndb/src/kernel/vm/Prio.hpp
      storage/ndb/src/kernel/vm/RWPool.cpp
      storage/ndb/src/kernel/vm/RWPool.hpp
      storage/ndb/src/kernel/vm/RequestTracker.hpp
      storage/ndb/src/kernel/vm/Rope.cpp
      storage/ndb/src/kernel/vm/Rope.hpp
      storage/ndb/src/kernel/vm/SLFifoList.hpp
      storage/ndb/src/kernel/vm/SLList.hpp
      storage/ndb/src/kernel/vm/SafeCounter.cpp
      storage/ndb/src/kernel/vm/SafeCounter.hpp
      storage/ndb/src/kernel/vm/SectionReader.cpp
      storage/ndb/src/kernel/vm/SectionReader.hpp
      storage/ndb/src/kernel/vm/SignalCounter.hpp
      storage/ndb/src/kernel/vm/SimBlockList.hpp
      storage/ndb/src/kernel/vm/SimplePropertiesSection.cpp
      storage/ndb/src/kernel/vm/SimulatedBlock.cpp
      storage/ndb/src/kernel/vm/SimulatedBlock.hpp
      storage/ndb/src/kernel/vm/SuperPool.cpp
      storage/ndb/src/kernel/vm/SuperPool.hpp
      storage/ndb/src/kernel/vm/ThreadConfig.cpp
      storage/ndb/src/kernel/vm/ThreadConfig.hpp
      storage/ndb/src/kernel/vm/TimeQueue.cpp
      storage/ndb/src/kernel/vm/TimeQueue.hpp
      storage/ndb/src/kernel/vm/TransporterCallback.cpp
      storage/ndb/src/kernel/vm/VMSignal.cpp
      storage/ndb/src/kernel/vm/VMSignal.hpp
      storage/ndb/src/kernel/vm/WOPool.cpp
      storage/ndb/src/kernel/vm/WOPool.hpp
      storage/ndb/src/kernel/vm/WaitQueue.hpp
      storage/ndb/src/kernel/vm/WatchDog.cpp
      storage/ndb/src/kernel/vm/WatchDog.hpp
      storage/ndb/src/kernel/vm/al_test/arrayListTest.cpp
      storage/ndb/src/kernel/vm/al_test/arrayPoolTest.cpp
      storage/ndb/src/kernel/vm/al_test/main.cpp
      storage/ndb/src/kernel/vm/bench_pool.cpp
      storage/ndb/src/kernel/vm/mt-asm.h
      storage/ndb/src/kernel/vm/mt.cpp
      storage/ndb/src/kernel/vm/ndbd_malloc.cpp
      storage/ndb/src/kernel/vm/ndbd_malloc.hpp
      storage/ndb/src/kernel/vm/ndbd_malloc_impl.cpp
      storage/ndb/src/kernel/vm/ndbd_malloc_impl.hpp
      storage/ndb/src/kernel/vm/pc.hpp
      storage/ndb/src/kernel/vm/testCopy/rr.cpp
      storage/ndb/src/kernel/vm/testCopy/testCopy.cpp
      storage/ndb/src/kernel/vm/testDataBuffer/testDataBuffer.cpp
      storage/ndb/src/kernel/vm/testLongSig/testLongSig.cpp
      storage/ndb/src/kernel/vm/testSimplePropertiesSection/test.cpp
      storage/ndb/src/kernel/vm/testSuperPool.cpp
      storage/ndb/src/mgmapi/LocalConfig.cpp
      storage/ndb/src/mgmapi/LocalConfig.hpp
      storage/ndb/src/mgmapi/Makefile.am
      storage/ndb/src/mgmapi/mgmapi.cpp
      storage/ndb/src/mgmapi/mgmapi_configuration.cpp
      storage/ndb/src/mgmapi/mgmapi_configuration.hpp
      storage/ndb/src/mgmapi/mgmapi_error.c
      storage/ndb/src/mgmapi/mgmapi_internal.h
      storage/ndb/src/mgmapi/ndb_logevent.cpp
      storage/ndb/src/mgmapi/ndb_logevent.hpp
      storage/ndb/src/mgmapi/test/keso.c
      storage/ndb/src/mgmapi/test/mgmSrvApi.cpp
      storage/ndb/src/mgmclient/CommandInterpreter.cpp
      storage/ndb/src/mgmclient/Makefile.am
      storage/ndb/src/mgmclient/main.cpp
      storage/ndb/src/mgmclient/ndb_mgmclient.h
      storage/ndb/src/mgmclient/ndb_mgmclient.hpp
      storage/ndb/src/mgmclient/test_cpcd/test_cpcd.cpp
      storage/ndb/src/mgmsrv/Config.cpp
      storage/ndb/src/mgmsrv/Config.hpp
      storage/ndb/src/mgmsrv/ConfigInfo.cpp
      storage/ndb/src/mgmsrv/ConfigInfo.hpp
      storage/ndb/src/mgmsrv/ConfigManager.cpp
      storage/ndb/src/mgmsrv/ConfigManager.hpp
      storage/ndb/src/mgmsrv/InitConfigFileParser.cpp
      storage/ndb/src/mgmsrv/InitConfigFileParser.hpp
      storage/ndb/src/mgmsrv/Makefile.am
      storage/ndb/src/mgmsrv/MgmtSrvr.cpp
      storage/ndb/src/mgmsrv/MgmtSrvr.hpp
      storage/ndb/src/mgmsrv/Services.cpp
      storage/ndb/src/mgmsrv/Services.hpp
      storage/ndb/src/mgmsrv/main.cpp
      storage/ndb/src/mgmsrv/mkconfig/mkconfig.cpp
      storage/ndb/src/mgmsrv/ndb_mgmd_error.h
      storage/ndb/src/ndbapi/API.hpp
      storage/ndb/src/ndbapi/ClusterMgr.cpp
      storage/ndb/src/ndbapi/ClusterMgr.hpp
      storage/ndb/src/ndbapi/DictCache.cpp
      storage/ndb/src/ndbapi/DictCache.hpp
      storage/ndb/src/ndbapi/Makefile.am
      storage/ndb/src/ndbapi/Ndb.cpp
      storage/ndb/src/ndbapi/NdbApiSignal.cpp
      storage/ndb/src/ndbapi/NdbApiSignal.hpp
      storage/ndb/src/ndbapi/NdbBlob.cpp
      storage/ndb/src/ndbapi/NdbBlobImpl.hpp
      storage/ndb/src/ndbapi/NdbDictionary.cpp
      storage/ndb/src/ndbapi/NdbDictionaryImpl.cpp
      storage/ndb/src/ndbapi/NdbDictionaryImpl.hpp
      storage/ndb/src/ndbapi/NdbErrorOut.cpp
      storage/ndb/src/ndbapi/NdbEventOperation.cpp
      storage/ndb/src/ndbapi/NdbEventOperationImpl.cpp
      storage/ndb/src/ndbapi/NdbEventOperationImpl.hpp
      storage/ndb/src/ndbapi/NdbImpl.hpp
      storage/ndb/src/ndbapi/NdbIndexOperation.cpp
      storage/ndb/src/ndbapi/NdbIndexStat.cpp
      storage/ndb/src/ndbapi/NdbInterpretedCode.cpp
      storage/ndb/src/ndbapi/NdbLinHash.hpp
      storage/ndb/src/ndbapi/NdbOperation.cpp
      storage/ndb/src/ndbapi/NdbOperationDefine.cpp
      storage/ndb/src/ndbapi/NdbOperationExec.cpp
      storage/ndb/src/ndbapi/NdbOperationInt.cpp
      storage/ndb/src/ndbapi/NdbOperationScan.cpp
      storage/ndb/src/ndbapi/NdbOperationSearch.cpp
      storage/ndb/src/ndbapi/NdbPool.cpp
      storage/ndb/src/ndbapi/NdbPoolImpl.cpp
      storage/ndb/src/ndbapi/NdbPoolImpl.hpp
      storage/ndb/src/ndbapi/NdbRecAttr.cpp
      storage/ndb/src/ndbapi/NdbReceiver.cpp
      storage/ndb/src/ndbapi/NdbRecord.hpp
      storage/ndb/src/ndbapi/NdbScanFilter.cpp
      storage/ndb/src/ndbapi/NdbScanOperation.cpp
      storage/ndb/src/ndbapi/NdbTransaction.cpp
      storage/ndb/src/ndbapi/NdbTransactionScan.cpp
      storage/ndb/src/ndbapi/NdbUtil.cpp
      storage/ndb/src/ndbapi/NdbUtil.hpp
      storage/ndb/src/ndbapi/NdbWaiter.hpp
      storage/ndb/src/ndbapi/Ndberr.cpp
      storage/ndb/src/ndbapi/Ndbif.cpp
      storage/ndb/src/ndbapi/Ndbinit.cpp
      storage/ndb/src/ndbapi/Ndblist.cpp
      storage/ndb/src/ndbapi/ObjectMap.cpp
      storage/ndb/src/ndbapi/ObjectMap.hpp
      storage/ndb/src/ndbapi/SignalSender.cpp
      storage/ndb/src/ndbapi/SignalSender.hpp
      storage/ndb/src/ndbapi/TransporterFacade.cpp
      storage/ndb/src/ndbapi/TransporterFacade.hpp
      storage/ndb/src/ndbapi/ndb_cluster_connection.cpp
      storage/ndb/src/ndbapi/ndb_cluster_connection_impl.hpp
      storage/ndb/src/ndbapi/ndb_internal.hpp
      storage/ndb/src/ndbapi/ndberror.c
      storage/ndb/src/ndbapi/ndberror_check.cpp
      storage/ndb/swig/Makefile.am
      storage/ndb/test/Makefile.am
      storage/ndb/test/include/AtrtClient.hpp
      storage/ndb/test/include/CpcClient.hpp
      storage/ndb/test/include/DbUtil.hpp*
      storage/ndb/test/include/HugoAsynchTransactions.hpp
      storage/ndb/test/include/HugoCalculator.hpp
      storage/ndb/test/include/HugoOperations.hpp
      storage/ndb/test/include/HugoTransactions.hpp
      storage/ndb/test/include/NDBT.hpp
      storage/ndb/test/include/NDBT_DataSet.hpp
      storage/ndb/test/include/NDBT_DataSetTransaction.hpp
      storage/ndb/test/include/NDBT_Error.hpp
      storage/ndb/test/include/NDBT_Output.hpp
      storage/ndb/test/include/NDBT_ResultRow.hpp
      storage/ndb/test/include/NDBT_ReturnCodes.h
      storage/ndb/test/include/NDBT_Stats.hpp
      storage/ndb/test/include/NDBT_Table.hpp
      storage/ndb/test/include/NDBT_Tables.hpp
      storage/ndb/test/include/NDBT_Test.hpp
      storage/ndb/test/include/NDBT_Thread.hpp
      storage/ndb/test/include/NdbBackup.hpp
      storage/ndb/test/include/NdbConfig.hpp
      storage/ndb/test/include/NdbMixRestarter.hpp
      storage/ndb/test/include/NdbRestarter.hpp
      storage/ndb/test/include/NdbRestarts.hpp
      storage/ndb/test/include/NdbSchemaCon.hpp
      storage/ndb/test/include/NdbSchemaOp.hpp
      storage/ndb/test/include/NdbTest.hpp
      storage/ndb/test/include/NdbTimer.hpp
      storage/ndb/test/include/SqlClient.hpp
      storage/ndb/test/include/TestNdbEventOperation.hpp
      storage/ndb/test/include/UtilTransactions.hpp
      storage/ndb/test/include/getarg.h
      storage/ndb/test/ndbapi/InsertRecs.cpp
      storage/ndb/test/ndbapi/Makefile.am
      storage/ndb/test/ndbapi/ScanFilter.hpp
      storage/ndb/test/ndbapi/ScanFunctions.hpp
      storage/ndb/test/ndbapi/ScanInterpretTest.hpp
      storage/ndb/test/ndbapi/TraceNdbApi.cpp
      storage/ndb/test/ndbapi/VerifyNdbApi.cpp
      storage/ndb/test/ndbapi/acid.cpp
      storage/ndb/test/ndbapi/acid2.cpp
      storage/ndb/test/ndbapi/acrt/NdbRepStress.cpp
      storage/ndb/test/ndbapi/adoInsertRecs.cpp
      storage/ndb/test/ndbapi/asyncGenerator.cpp
      storage/ndb/test/ndbapi/bank/Bank.cpp
      storage/ndb/test/ndbapi/bank/Bank.hpp
      storage/ndb/test/ndbapi/bank/BankLoad.cpp
      storage/ndb/test/ndbapi/bank/Makefile.am
      storage/ndb/test/ndbapi/bank/bankCreator.cpp
      storage/ndb/test/ndbapi/bank/bankMakeGL.cpp
      storage/ndb/test/ndbapi/bank/bankSumAccounts.cpp
      storage/ndb/test/ndbapi/bank/bankTimer.cpp
      storage/ndb/test/ndbapi/bank/bankTransactionMaker.cpp
      storage/ndb/test/ndbapi/bank/bankValidateAllGLs.cpp
      storage/ndb/test/ndbapi/bank/testBank.cpp
      storage/ndb/test/ndbapi/bench/asyncGenerator.cpp
      storage/ndb/test/ndbapi/bench/dbGenerator.h
      storage/ndb/test/ndbapi/bench/dbPopulate.cpp
      storage/ndb/test/ndbapi/bench/dbPopulate.h
      storage/ndb/test/ndbapi/bench/macros.h
      storage/ndb/test/ndbapi/bench/mainAsyncGenerator.cpp
      storage/ndb/test/ndbapi/bench/mainPopulate.cpp
      storage/ndb/test/ndbapi/bench/ndb_async1.cpp
      storage/ndb/test/ndbapi/bench/ndb_async2.cpp
      storage/ndb/test/ndbapi/bench/ndb_error.hpp
      storage/ndb/test/ndbapi/bench/ndb_schema.hpp
      storage/ndb/test/ndbapi/bench/ndb_user_transaction.cpp
      storage/ndb/test/ndbapi/bench/ndb_user_transaction2.cpp
      storage/ndb/test/ndbapi/bench/ndb_user_transaction3.cpp
      storage/ndb/test/ndbapi/bench/ndb_user_transaction4.cpp
      storage/ndb/test/ndbapi/bench/ndb_user_transaction5.cpp
      storage/ndb/test/ndbapi/bench/ndb_user_transaction6.cpp
      storage/ndb/test/ndbapi/bench/testData.h
      storage/ndb/test/ndbapi/bench/testDefinitions.h
      storage/ndb/test/ndbapi/bench/userInterface.cpp
      storage/ndb/test/ndbapi/bench/userInterface.h
      storage/ndb/test/ndbapi/benchronja.cpp
      storage/ndb/test/ndbapi/bulk_copy.cpp
      storage/ndb/test/ndbapi/cdrserver.cpp
      storage/ndb/test/ndbapi/celloDb.cpp
      storage/ndb/test/ndbapi/create_all_tabs.cpp
      storage/ndb/test/ndbapi/create_tab.cpp
      storage/ndb/test/ndbapi/drop_all_tabs.cpp
      storage/ndb/test/ndbapi/flexAsynch.cpp
      storage/ndb/test/ndbapi/flexBench.cpp
      storage/ndb/test/ndbapi/flexHammer.cpp
      storage/ndb/test/ndbapi/flexScan.cpp
      storage/ndb/test/ndbapi/flexTT.cpp
      storage/ndb/test/ndbapi/flexTimedAsynch.cpp
      storage/ndb/test/ndbapi/flex_bench_mysql.cpp
      storage/ndb/test/ndbapi/index.cpp
      storage/ndb/test/ndbapi/index2.cpp
      storage/ndb/test/ndbapi/initronja.cpp
      storage/ndb/test/ndbapi/interpreterInTup.cpp
      storage/ndb/test/ndbapi/mainAsyncGenerator.cpp
      storage/ndb/test/ndbapi/msa.cpp
      storage/ndb/test/ndbapi/ndb_async1.cpp
      storage/ndb/test/ndbapi/ndb_async2.cpp
      storage/ndb/test/ndbapi/ndb_user_populate.cpp
      storage/ndb/test/ndbapi/ndb_user_transaction.cpp
      storage/ndb/test/ndbapi/ndb_user_transaction2.cpp
      storage/ndb/test/ndbapi/ndb_user_transaction3.cpp
      storage/ndb/test/ndbapi/ndb_user_transaction4.cpp
      storage/ndb/test/ndbapi/ndb_user_transaction5.cpp
      storage/ndb/test/ndbapi/ndb_user_transaction6.cpp
      storage/ndb/test/ndbapi/ndbapi_50compat0.cpp
      storage/ndb/test/ndbapi/ndbapi_50compat1.cpp
      storage/ndb/test/ndbapi/restarter.cpp
      storage/ndb/test/ndbapi/restarter2.cpp
      storage/ndb/test/ndbapi/restarts.cpp
      storage/ndb/test/ndbapi/size.cpp
      storage/ndb/test/ndbapi/testBackup.cpp
      storage/ndb/test/ndbapi/testBasic.cpp
      storage/ndb/test/ndbapi/testBasicAsynch.cpp
      storage/ndb/test/ndbapi/testBlobs.cpp
      storage/ndb/test/ndbapi/testDataBuffers.cpp
      storage/ndb/test/ndbapi/testDeadlock.cpp
      storage/ndb/test/ndbapi/testDict.cpp
      storage/ndb/test/ndbapi/testIndex.cpp
      storage/ndb/test/ndbapi/testIndexStat.cpp
      storage/ndb/test/ndbapi/testInterpreter.cpp
      storage/ndb/test/ndbapi/testMgm.cpp
      storage/ndb/test/ndbapi/testMgmDisconnect.c
      storage/ndb/test/ndbapi/testNDBT.cpp
      storage/ndb/test/ndbapi/testNdbApi.cpp
      storage/ndb/test/ndbapi/testNodeRestart.cpp
      storage/ndb/test/ndbapi/testOIBasic.cpp
      storage/ndb/test/ndbapi/testOperations.cpp
      storage/ndb/test/ndbapi/testOrderedIndex.cpp
      storage/ndb/test/ndbapi/testPartitioning.cpp
      storage/ndb/test/ndbapi/testReadPerf.cpp
      storage/ndb/test/ndbapi/testReconnect.cpp
      storage/ndb/test/ndbapi/testRestartGci.cpp
      storage/ndb/test/ndbapi/testSRBank.cpp
      storage/ndb/test/ndbapi/testScan.cpp
      storage/ndb/test/ndbapi/testScanFilter.cpp
      storage/ndb/test/ndbapi/testScanInterpreter.cpp
      storage/ndb/test/ndbapi/testScanPerf.cpp
      storage/ndb/test/ndbapi/testSystemRestart.cpp
      storage/ndb/test/ndbapi/testTimeout.cpp
      storage/ndb/test/ndbapi/testTransactions.cpp
      storage/ndb/test/ndbapi/testUpgrade.cpp
      storage/ndb/test/ndbapi/test_event.cpp
      storage/ndb/test/ndbapi/test_event_merge.cpp
      storage/ndb/test/ndbapi/test_event_multi_table.cpp
      storage/ndb/test/ndbapi/userInterface.cpp
      storage/ndb/test/newtonapi/basic_test/basic/basic.cpp
      storage/ndb/test/newtonapi/basic_test/bulk_read/br_test.cpp
      storage/ndb/test/newtonapi/basic_test/common.cpp
      storage/ndb/test/newtonapi/basic_test/common.hpp
      storage/ndb/test/newtonapi/basic_test/ptr_binding/ptr_binding_test.cpp
      storage/ndb/test/newtonapi/basic_test/too_basic.cpp
      storage/ndb/test/newtonapi/perf_test/perf.cpp
      storage/ndb/test/odbc/SQL99_test/SQL99_test.cpp
      storage/ndb/test/odbc/SQL99_test/SQL99_test.h
      storage/ndb/test/odbc/client/NDBT_ALLOCHANDLE.cpp
      storage/ndb/test/odbc/client/NDBT_ALLOCHANDLE_HDBC.cpp
      storage/ndb/test/odbc/client/NDBT_SQLConnect.cpp
      storage/ndb/test/odbc/client/NDBT_SQLPrepare.cpp
      storage/ndb/test/odbc/client/SQLAllocEnvTest.cpp
      storage/ndb/test/odbc/client/SQLAllocHandleTest.cpp
      storage/ndb/test/odbc/client/SQLAllocHandleTest_bf.cpp
      storage/ndb/test/odbc/client/SQLBindColTest.cpp
      storage/ndb/test/odbc/client/SQLBindParameterTest.cpp
      storage/ndb/test/odbc/client/SQLCancelTest.cpp
      storage/ndb/test/odbc/client/SQLCloseCursorTest.cpp
      storage/ndb/test/odbc/client/SQLColAttributeTest.cpp
      storage/ndb/test/odbc/client/SQLColAttributeTest1.cpp
      storage/ndb/test/odbc/client/SQLColAttributeTest2.cpp
      storage/ndb/test/odbc/client/SQLColAttributeTest3.cpp
      storage/ndb/test/odbc/client/SQLConnectTest.cpp
      storage/ndb/test/odbc/client/SQLCopyDescTest.cpp
      storage/ndb/test/odbc/client/SQLDescribeColTest.cpp
      storage/ndb/test/odbc/client/SQLDisconnectTest.cpp
      storage/ndb/test/odbc/client/SQLDriverConnectTest.cpp
      storage/ndb/test/odbc/client/SQLEndTranTest.cpp
      storage/ndb/test/odbc/client/SQLErrorTest.cpp
      storage/ndb/test/odbc/client/SQLExecDirectTest.cpp
      storage/ndb/test/odbc/client/SQLExecuteTest.cpp
      storage/ndb/test/odbc/client/SQLFetchScrollTest.cpp
      storage/ndb/test/odbc/client/SQLFetchTest.cpp
      storage/ndb/test/odbc/client/SQLFreeHandleTest.cpp
      storage/ndb/test/odbc/client/SQLFreeStmtTest.cpp
      storage/ndb/test/odbc/client/SQLGetConnectAttrTest.cpp
      storage/ndb/test/odbc/client/SQLGetCursorNameTest.cpp
      storage/ndb/test/odbc/client/SQLGetDataTest.cpp
      storage/ndb/test/odbc/client/SQLGetDescFieldTest.cpp
      storage/ndb/test/odbc/client/SQLGetDescRecTest.cpp
      storage/ndb/test/odbc/client/SQLGetDiagFieldTest.cpp
      storage/ndb/test/odbc/client/SQLGetDiagRecSimpleTest.cpp
      storage/ndb/test/odbc/client/SQLGetDiagRecTest.cpp
      storage/ndb/test/odbc/client/SQLGetEnvAttrTest.cpp
      storage/ndb/test/odbc/client/SQLGetFunctionsTest.cpp
      storage/ndb/test/odbc/client/SQLGetInfoTest.cpp
      storage/ndb/test/odbc/client/SQLGetStmtAttrTest.cpp
      storage/ndb/test/odbc/client/SQLGetTypeInfoTest.cpp
      storage/ndb/test/odbc/client/SQLMoreResultsTest.cpp
      storage/ndb/test/odbc/client/SQLNumResultColsTest.cpp
      storage/ndb/test/odbc/client/SQLParamDataTest.cpp
      storage/ndb/test/odbc/client/SQLPrepareTest.cpp
      storage/ndb/test/odbc/client/SQLPutDataTest.cpp
      storage/ndb/test/odbc/client/SQLRowCountTest.cpp
      storage/ndb/test/odbc/client/SQLSetConnectAttrTest.cpp
      storage/ndb/test/odbc/client/SQLSetCursorNameTest.cpp
      storage/ndb/test/odbc/client/SQLSetDescFieldTest.cpp
      storage/ndb/test/odbc/client/SQLSetDescRecTest.cpp
      storage/ndb/test/odbc/client/SQLSetEnvAttrTest.cpp
      storage/ndb/test/odbc/client/SQLSetStmtAttrTest.cpp
      storage/ndb/test/odbc/client/SQLTablesTest.cpp
      storage/ndb/test/odbc/client/SQLTransactTest.cpp
      storage/ndb/test/odbc/client/common.hpp
      storage/ndb/test/odbc/client/main.cpp
      storage/ndb/test/odbc/driver/testOdbcDriver.cpp
      storage/ndb/test/odbc/test_compiler/test_compiler.cpp
      storage/ndb/test/run-test/Makefile.am
      storage/ndb/test/run-test/atrt.hpp
      storage/ndb/test/run-test/command.cpp
      storage/ndb/test/run-test/daily-basic-tests.txt
      storage/ndb/test/run-test/db.cpp
      storage/ndb/test/run-test/main.cpp
      storage/ndb/test/run-test/upgrade-tests.txt
      storage/ndb/test/src/AtrtClient.cpp
      storage/ndb/test/src/CpcClient.cpp
      storage/ndb/test/src/DbUtil.cpp
      storage/ndb/test/src/HugoAsynchTransactions.cpp
      storage/ndb/test/src/HugoCalculator.cpp
      storage/ndb/test/src/HugoOperations.cpp
      storage/ndb/test/src/HugoTransactions.cpp
      storage/ndb/test/src/Makefile.am
      storage/ndb/test/src/NDBT_Error.cpp
      storage/ndb/test/src/NDBT_Output.cpp
      storage/ndb/test/src/NDBT_ResultRow.cpp
      storage/ndb/test/src/NDBT_ReturnCodes.cpp
      storage/ndb/test/src/NDBT_Table.cpp
      storage/ndb/test/src/NDBT_Tables.cpp
      storage/ndb/test/src/NDBT_Test.cpp
      storage/ndb/test/src/NDBT_Thread.cpp
      storage/ndb/test/src/NdbBackup.cpp
      storage/ndb/test/src/NdbConfig.cpp
      storage/ndb/test/src/NdbMixRestarter.cpp
      storage/ndb/test/src/NdbRestarter.cpp
      storage/ndb/test/src/NdbRestarts.cpp
      storage/ndb/test/src/NdbSchemaCon.cpp
      storage/ndb/test/src/NdbSchemaOp.cpp
      storage/ndb/test/src/SqlClient.cpp
      storage/ndb/test/src/UtilTransactions.cpp
      storage/ndb/test/src/getarg.c
      storage/ndb/test/tools/Makefile.am
      storage/ndb/test/tools/connect.cpp
      storage/ndb/test/tools/copy_tab.cpp
      storage/ndb/test/tools/cpcc.cpp
      storage/ndb/test/tools/create_index.cpp
      storage/ndb/test/tools/hugoCalculator.cpp
      storage/ndb/test/tools/hugoFill.cpp
      storage/ndb/test/tools/hugoLoad.cpp
      storage/ndb/test/tools/hugoLockRecords.cpp
      storage/ndb/test/tools/hugoPkDelete.cpp
      storage/ndb/test/tools/hugoPkRead.cpp
      storage/ndb/test/tools/hugoPkReadRecord.cpp
      storage/ndb/test/tools/hugoPkUpdate.cpp
      storage/ndb/test/tools/hugoScanRead.cpp
      storage/ndb/test/tools/hugoScanUpdate.cpp
      storage/ndb/test/tools/listen.cpp
      storage/ndb/test/tools/rep_latency.cpp
      storage/ndb/test/tools/restart.cpp
      storage/ndb/test/tools/transproxy.cpp
      storage/ndb/test/tools/verify_index.cpp
      storage/ndb/tools/Makefile.am
      storage/ndb/tools/delete_all.cpp
      storage/ndb/tools/desc.cpp
      storage/ndb/tools/drop_index.cpp
      storage/ndb/tools/drop_tab.cpp
      storage/ndb/tools/listTables.cpp
      storage/ndb/tools/ndb_config.cpp
      storage/ndb/tools/ndb_size.pl
      storage/ndb/tools/ndb_test_platform.cpp
      storage/ndb/tools/ndbsql.cpp
      storage/ndb/tools/restore/Restore.cpp
      storage/ndb/tools/restore/Restore.hpp
      storage/ndb/tools/restore/consumer.cpp
      storage/ndb/tools/restore/consumer.hpp
      storage/ndb/tools/restore/consumer_printer.cpp
      storage/ndb/tools/restore/consumer_printer.hpp
      storage/ndb/tools/restore/consumer_restore.cpp
      storage/ndb/tools/restore/consumer_restore.hpp
      storage/ndb/tools/restore/consumer_restorem.cpp
      storage/ndb/tools/restore/ndb_nodegroup_map.h
      storage/ndb/tools/restore/restore_main.cpp
      storage/ndb/tools/select_all.cpp
      storage/ndb/tools/select_count.cpp
      storage/ndb/tools/waiter.cpp
      strings/CMakeLists.txt
      strings/Makefile.am
      strings/bchange.c
      strings/bcmp.c
      strings/bcopy-duff.c
      strings/bfill.c
      strings/bmove.c
      strings/bmove512.c
      strings/bmove_upp-sparc.s
      strings/bmove_upp.c
      strings/bzero.c
      strings/conf_to_src.c
      strings/ctype-big5.c
      strings/ctype-bin.c
      strings/ctype-cp932.c
      strings/ctype-czech.c
      strings/ctype-euc_kr.c
      strings/ctype-eucjpms.c
      strings/ctype-extra.c
      strings/ctype-gb2312.c
      strings/ctype-gbk.c
      strings/ctype-latin1.c
      strings/ctype-mb.c
      strings/ctype-simple.c
      strings/ctype-sjis.c
      strings/ctype-tis620.c
      strings/ctype-uca.c
      strings/ctype-ucs2.c
      strings/ctype-ujis.c
      strings/ctype-utf8.c
      strings/ctype-win1250ch.c
      strings/ctype.c
      strings/decimal.c
      strings/do_ctype.c
      strings/dump_map.c
      strings/int2str.c
      strings/is_prefix.c
      strings/llstr.c
      strings/longlong2str-x86.s
      strings/longlong2str.c
      strings/longlong2str_asm.c
      strings/macros.asm
      strings/memcmp.c
      strings/memcpy.c
      strings/memset.c
      strings/my_strchr.c
      strings/my_strtoll10-x86.s
      strings/my_strtoll10.c
      strings/my_vsnprintf.c
      strings/ptr_cmp.asm
      strings/r_strinstr.c
      strings/str2int.c
      strings/str_alloc.c
      strings/str_test.c
      strings/strappend-sparc.s
      strings/strappend.c
      strings/strcat.c
      strings/strcend.c
      strings/strchr.c
      strings/strcmp.c
      strings/strcont.c
      strings/strend-sparc.s
      strings/strend.c
      strings/strfill.c
      strings/strings-not-used.h
      strings/strings-x86.s
      strings/strings.asm
      strings/strinstr-sparc.s
      strings/strinstr.c
      strings/strlen.c
      strings/strmake-sparc.s
      strings/strmake.c
      strings/strmov-sparc.s
      strings/strmov.c
      strings/strnlen.c
      strings/strnmov-sparc.s
      strings/strnmov.c
      strings/strrchr.c
      strings/strstr-sparc.s
      strings/strstr.c
      strings/strto.c
      strings/strtol.c
      strings/strtoll.c
      strings/strtoul.c
      strings/strtoull.c
      strings/strxmov-sparc.s
      strings/strxmov.asm
      strings/strxmov.c
      strings/strxnmov.c
      strings/t_ctype.h
      strings/uca-dump.c
      strings/uctypedump.c
      strings/udiv.c
      strings/utr11-dump.c
      strings/xml.c
      support-files/MacOSX/Makefile.am
      support-files/Makefile.am
      support-files/MySQL-shared-compat.spec.sh
      support-files/RHEL4-SElinux/Makefile.am
      support-files/my-huge.cnf.sh
      support-files/my-large.cnf.sh
      support-files/my-medium.cnf.sh
      support-files/my-small.cnf.sh
      support-files/mysql.m4
      support-files/mysql.spec.sh
      tests/CMakeLists.txt
      tests/Makefile.am
      tests/bug25714.c
      tests/connect_test.c
      tests/deadlock_test.c
      tests/insert_test.c
      tests/list_test.c
      tests/mysql_client_test.c
      tests/select_test.c
      tests/showdb_test.c
      tests/ssl_test.c
      tests/thread_test.c
      unittest/Makefile.am
      unittest/examples/Makefile.am
      unittest/examples/core-t.c
      unittest/examples/no_plan-t.c
      unittest/examples/simple-t.c
      unittest/examples/skip-t.c
      unittest/examples/skip_all-t.c
      unittest/examples/todo-t.c
      unittest/mysys/Makefile.am
      unittest/mysys/base64-t.c
      unittest/mysys/bitmap-t.c
      unittest/mysys/my_atomic-t.c
      unittest/mytap/Makefile.am
      unittest/mytap/t/Makefile.am
      unittest/mytap/t/basic-t.c
      unittest/mytap/tap.c
      unittest/mytap/tap.h
      unittest/unit.pl
      vio/CMakeLists.txt
      vio/Makefile.am
      vio/test-ssl.c
      vio/test-sslclient.c
      vio/test-sslserver.c
      vio/vio.c
      vio/vio_priv.h
      vio/viosocket.c
      vio/viossl.c
      vio/viosslfactories.c
      vio/viotest-ssl.c
      win/Makefile.am
      win/build-nmake-x64.bat
      win/build-nmake.bat
      win/build-vs71.bat
      win/build-vs8.bat
      win/build-vs8_x64.bat
      win/build-vs9.bat
      win/build-vs9_x64.bat
      win/configure.js
      zlib/CMakeLists.txt
      zlib/Makefile.am
=== modified file 'storage/ndb/include/ndbapi/NdbQueryBuilder.hpp'
--- a/storage/ndb/include/ndbapi/NdbQueryBuilder.hpp	2009-06-12 10:07:48 +0000
+++ b/storage/ndb/include/ndbapi/NdbQueryBuilder.hpp	2009-06-18 07:57:55 +0000
@@ -1,4 +1,6 @@
-/* Copyright (C) 2009 Sun Microsystems Inc
+/*
+   Copyright (C) 2009 Sun Microsystems Inc
+    All rights reserved. Use is subject to license terms.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -17,13 +19,31 @@
 #define NdbQueryBuilder_H
 
 #include <ndb_types.h>
+
+#include "NdbError.hpp"
 #include "NdbDictionary.hpp"
 
 class Ndb;
-class NdbError;
+
 
 /**
+ * This is the API interface for building a (composite) query definition,
+ * possibly existing of multiple operations linked together (aka 'joined')
+ *
+ * A query mainly consist of two types of objects:
+ *  - NdbQueryOperationDef defines a lookup, or scan on a single table.
+ *  - NdbQueryOperand defines a single value which may be used to
+ *    define a key, filter or bound on a NdbQueryOperationDef.
  *
+ * Construction of these objects are through the NdbQueryBuilder factory.
+ * To enforce this restriction, c'tor, d'tor operator
+ * for the NdbQuery objects has been declared 'protected'.
+ * NdbQuery objects should not be copied - Copy constructor and assignment
+ * operand has been private declared to enforce this restriction.
+ *
+ */
+
+/**
  * NdbQueryOperand, a construct for specifying values which are used 
  * to specify lookup keys, bounds or filters in the query tree.
  */
@@ -32,19 +52,44 @@ class NdbQueryOperand  // A base class s
 public:
   // Column which this operand relates to
   const NdbDictionary::Column* getColumn() const;
+
+protected:
+  // Enforce object creation through NdbQueryBuilder factory 
+  NdbQueryOperand();
+  virtual ~NdbQueryOperand();
+
+private:
+  // Copying disallowed:
+  NdbQueryOperand(const NdbQueryOperand& other);
+  NdbQueryOperand& operator = (const NdbQueryOperand& other);
 };
 
 // A NdbQueryOperand is either of these:
-class NdbConstOperand  : public NdbQueryOperand {};
-class NdbLinkedOperand : public NdbQueryOperand {};
+class NdbConstOperand  : public NdbQueryOperand
+{
+protected:
+  NdbConstOperand();
+  virtual ~NdbConstOperand();
+};
+
+class NdbLinkedOperand : public NdbQueryOperand
+{
+protected:
+  NdbLinkedOperand();
+  virtual ~NdbLinkedOperand();
+};
 
 class NdbParamOperand  : public NdbQueryOperand {
 public:
-
   const char* getName() const;
-  Uint32 getIndex() const;
+  Uint32 getEnum() const;
+
+protected:
+  NdbParamOperand();
+  virtual ~NdbParamOperand();
 };
 
+
 class NdbQueryIndexBound
 {
   const NdbQueryOperand* const low_key[];  // NULL terminated
@@ -54,9 +99,13 @@ class NdbQueryIndexBound
 };
 
 
-class NdbQueryOperationDef
+/**
+ * NdbQueryOperationDef defines an operation on a single NDB table
+ */
+class NdbQueryOperationDef // Base class for all operation definitions
 {
 public:
+
   Uint32 getNoOfParentOperations() const;
   const NdbQueryOperationDef* getParentOperation(Uint32 i) const;
 
@@ -71,12 +120,56 @@ public:
    */
   const NdbDictionary::Table* getTable() const;
 
-};
+protected:
+  // Enforce object creation through NdbQueryBuilder factory 
+  NdbQueryOperationDef();
+  virtual ~NdbQueryOperationDef();
+
+private:
+  // Copying disallowed:
+  NdbQueryOperationDef(const NdbQueryOperationDef& other);
+  NdbQueryOperationDef& operator = (const NdbQueryOperationDef& other);
+
+}; // class NdbQueryOperationDef
+
+
+class NdbQueryLookupOperationDef : public NdbQueryOperationDef
+{
+public:
+  /**
+   * Get possible index object for this operation
+   */
+  const NdbDictionary::Index* getIndex() const;
+
+protected:
+  // Enforce object creation through NdbQueryBuilder factory 
+  NdbQueryLookupOperationDef();
+  virtual ~NdbQueryLookupOperationDef();
+}; // class NdbQueryLookupOperationDef
+
+class NdbQueryScanOperationDef : public NdbQueryOperationDef  // Base class for scans
+{
+protected:
+  // Enforce object creation through NdbQueryBuilder factory 
+  NdbQueryScanOperationDef();
+  virtual ~NdbQueryScanOperationDef();
+}; // class NdbQueryScanOperationDef
+
+class NdbQueryTableScanOperationDef : public NdbQueryScanOperationDef
+{
+protected:
+  // Enforce object creation through NdbQueryBuilder factory 
+  NdbQueryTableScanOperationDef();
+  virtual ~NdbQueryTableScanOperationDef();
+}; // class NdbQueryTableScanOperationDef
 
-class NdbQueryLookupOperationDef    : public NdbQueryOperationDef {};
-class NdbQueryScanOperationDef      : public NdbQueryOperationDef {};
-class NdbQueryTableScanOperationDef : public NdbQueryScanOperationDef {};
-class NdbQueryIndexScanOperationDef : public NdbQueryScanOperationDef {};
+class NdbQueryIndexScanOperationDef : public NdbQueryScanOperationDef
+{
+protected:
+  // Enforce object creation through NdbQueryBuilder factory 
+  NdbQueryIndexScanOperationDef();
+  virtual ~NdbQueryIndexScanOperationDef();
+}; // class NdbQueryIndexScanOperationDef
 
 
 
@@ -107,7 +200,7 @@ class NdbQueryIndexScanOperationDef : pu
 class NdbQueryBuilder 
 {
 public:
-  NdbQueryBuilder(Ndb*) {};    // Or getQueryBuilder() from Ndb..
+  NdbQueryBuilder(Ndb&);    // Or getQueryBuilder() from Ndb..
  ~NdbQueryBuilder();
 
    
@@ -117,6 +210,7 @@ public:
   // ::constValue constructors variants, considder to added/removed variants
   // Partly based on value types currently supported through NdbOperation::equal()
   NdbConstOperand* constValue(const char* value);
+  NdbConstOperand* constValue(const void* value, size_t length);
   NdbConstOperand* constValue(Int32  value); 
   NdbConstOperand* constValue(Uint32 value); 
   NdbConstOperand* constValue(Int64  value); 
@@ -137,14 +231,14 @@ public:
   // as an alternative way of locating the NdbQueryOperation.
   
   NdbQueryLookupOperationDef* readTuple(
-                                const NdbDictionary::Table*,    // Primary key lookup
-				const NdbQueryOperand* keys[],  // Terminated by NULL element 
+                                const NdbDictionary::Table*,          // Primary key lookup
+				const NdbQueryOperand* const keys[],  // Terminated by NULL element 
                                 const char* ident = 0);
 
   NdbQueryLookupOperationDef* readTuple(
-                                const NdbDictionary::Index*,    // Unique key lookup w/ index
+                                const NdbDictionary::Index*,          // Unique key lookup w/ index
 			        const NdbDictionary::Table*,
-				const NdbQueryOperand* keys[],  // Terminated by NULL element 
+				const NdbQueryOperand* const keys[],  // Terminated by NULL element 
                                 const char* ident = 0);
 
   NdbQueryTableScanOperationDef* scanTable(
@@ -175,7 +269,7 @@ public:
    * 
    * @return Line number where latest error occured.
    */
-  int getNdbErrorLine();
+//int getNdbErrorLine();
 
 /*** LIKELY TO BE REMOVED:
   void next(NdbQueryBuilder* next)      // Set next pointer
@@ -187,9 +281,11 @@ public:
 private:
   NdbQueryBuilder* m_next;
 ********/
+
 private:
-  Ndb* ndb;
-};
+  Ndb& m_ndb;
+  NdbError m_error;
+}; // class NdbQueryBuilder
 
 /**
  * NdbQueryDef represents a ::prepare()'d object from NdbQueryBuilder.
@@ -214,10 +310,9 @@ private:
  */
 class NdbQueryDef
 {
-private:
+protected:
   // C'tor is private - only NdbQueryBuilder::prepare() is allowed to construct a new NdbQueryDef
   NdbQueryDef();
-  friend NdbQueryDef* NdbQueryBuilder::prepare();
 
 public:
   ~NdbQueryDef();

=== modified file 'storage/ndb/include/ndbapi/NdbQueryOperation.hpp'
--- a/storage/ndb/include/ndbapi/NdbQueryOperation.hpp	2009-06-12 10:07:48 +0000
+++ b/storage/ndb/include/ndbapi/NdbQueryOperation.hpp	2009-06-18 07:57:55 +0000
@@ -1,4 +1,6 @@
-/* Copyright (C) 2009 Sun Microsystems Inc
+/*
+   Copyright (C) 2009 Sun Microsystems Inc
+    All rights reserved. Use is subject to license terms.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -18,10 +20,15 @@
 
 #include <ndb_types.h>
 
-class NdbError;
+#include "NdbDictionary.hpp"
+#include "NdbError.hpp"
+
 class NdbTransaction;
+class NdbParamOperand;
 class NdbQueryOperation;
+class NdbQueryOperationDef;
 class NdbRecAttr;
+class NdbRecord;
 
 /**
  * NdbQuery are create when a NdbQueryDefinition is submitted for
@@ -34,7 +41,6 @@ class NdbRecAttr;
 class NdbQuery
 {
 public:
-
   // get NdbQueryOperation being the root of a linked operation
   NdbQueryOperation* getRootOperation() const;
 
@@ -110,6 +116,9 @@ public:
    * @return An error object with information about the latest error.
    */
   const NdbError& getNdbError() const;
+
+private:
+  NdbError m_error;
 };
 
 
@@ -119,6 +128,8 @@ class NdbQueryOperation
 {
 public:
   // Collection of get'ers to navigate in root, parent/child hierarchy
+  NdbQuery* getQuery() const;
+
   NdbQueryOperation* getRootOperation() const;
   // assert(getRootOperation()->getNoOfParentOperations() == 0);
 

=== modified file 'storage/ndb/ndbapi-examples/ndbapi_multi_cursor/main.cpp'
--- a/storage/ndb/ndbapi-examples/ndbapi_multi_cursor/main.cpp	2009-06-12 10:07:48 +0000
+++ b/storage/ndb/ndbapi-examples/ndbapi_multi_cursor/main.cpp	2009-06-18 07:57:55 +0000
@@ -261,7 +261,7 @@ int testQueryBuilder(Ndb &myNdb)
    * Main purpose is to examplify how NdbQueryBuilder is used to prepare
    * reusable query object - no ::execute() is performed yet.
    */
-  NdbQueryBuilder myBuilder(&myNdb);
+  NdbQueryBuilder myBuilder(myNdb);
 
   /* qt1 is 'const defined' */
   NdbQueryDef* q1 = 0;
@@ -278,6 +278,12 @@ int testQueryBuilder(Ndb &myNdb)
 
     q1 = qb->prepare();
     if (q1 == NULL) APIERROR(qb->getNdbError());
+
+    // Some operations are intentionally disallowed through private declaration 
+//  delete readManager;
+//  NdbQueryLookupOperationDef illegalAssign = *readManager;
+//  NdbQueryLookupOperationDef *illegalCopy1 = new NdbQueryLookupOperationDef(*readManager);
+//  NdbQueryLookupOperationDef illegalCopy2(*readManager);
   }
 
   NdbQueryDef* q2 = 0;

=== modified file 'storage/ndb/src/ndbapi/CMakeLists.txt'
--- a/storage/ndb/src/ndbapi/CMakeLists.txt	2008-08-20 13:22:09 +0000
+++ b/storage/ndb/src/ndbapi/CMakeLists.txt	2009-06-18 07:57:55 +0000
@@ -44,6 +44,8 @@ ADD_LIBRARY(ndbapi STATIC
             NdbScanOperation.cpp
             NdbScanFilter.cpp
             NdbIndexOperation.cpp
+            NdbQueryBuilder.cpp
+            NdbQueryOperation.cpp
             NdbApiSignal.cpp
             NdbRecAttr.cpp
             NdbUtil.cpp

=== modified file 'storage/ndb/src/ndbapi/Makefile.am'
--- a/storage/ndb/src/ndbapi/Makefile.am	2009-05-27 15:21:45 +0000
+++ b/storage/ndb/src/ndbapi/Makefile.am	2009-06-18 07:57:55 +0000
@@ -44,6 +44,8 @@ libndbapi_la_SOURCES = \
         NdbOperationExec.cpp    \
         NdbScanOperation.cpp    NdbScanFilter.cpp \
         NdbIndexOperation.cpp   \
+        NdbQueryBuilder.cpp     \
+        NdbQueryOperation.cpp   \
         NdbEventOperation.cpp   \
         NdbEventOperationImpl.cpp   \
         NdbApiSignal.cpp        \

=== added file 'storage/ndb/src/ndbapi/NdbQueryBuilder.cpp'
--- a/storage/ndb/src/ndbapi/NdbQueryBuilder.cpp	1970-01-01 00:00:00 +0000
+++ b/storage/ndb/src/ndbapi/NdbQueryBuilder.cpp	2009-06-18 07:57:55 +0000
@@ -0,0 +1,707 @@
+/*
+   Copyright (C) 2009 Sun Microsystems Inc
+    All rights reserved. Use is subject to license terms.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; version 2 of the License.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+*/
+
+#include <ndb_global.h>
+
+#include "Ndb.hpp"
+#include "NdbQueryBuilder.hpp"
+#include "NdbDictionary.hpp"
+
+/**
+ * Implementation of all QueryBuilder objects are completely hidden from
+ * both the API interface and other internals in the NDBAPI using the
+ * pimpl idiom.
+ *
+ * The object hierarch visible through the interface has its 'Impl'
+ * counterparts inside this module. Some classes are
+ * even subclassed further as part of the implementation.
+ * (Particular the ConstOperant in order to implement multiple datatypes)
+ *
+ * In order to avoid allocating both an interface object and its particular
+ * Impl object, all 'final' Impl objects inherit its interface class.
+ * As all 'Impl' object 'is a' interface object:
+ *   - C++ auto downcasting may be used to get the interface object.
+ *   - No explicit 'pimpl ptr' required in the interface. Impl object
+ *     available by casting the interface obj. to its Impl class.
+ *   - Impl classes does not have to be friend of the interface classes.
+ *
+ * ::getImpl() functions has been defined for convenient access 
+ * all available interface classes.
+ *
+ * CODE STATUS:
+ *   Except for creating the Query objects, the NdbQueryBuilder factory
+ *   does not do any usefull work yet. This is a framework for further
+ *   logic to be added.
+ * 
+ */
+
+//////////////////////////////////////////////
+// Implementation of NdbQueryOperand interface
+//////////////////////////////////////////////
+
+// Baseclass for the QueryOperand implementation
+class NdbQueryOperandImpl
+{
+public:
+  const NdbDictionary::Column* getColumn() const
+  { return m_column; };
+
+protected:
+  virtual ~NdbQueryOperandImpl() {};
+  NdbQueryOperandImpl()
+  : m_column(0) {}
+
+private:
+  const NdbDictionary::Column* m_column;
+
+}; // class NdbQueryOperandImpl
+
+
+class NdbLinkedOperandImpl : public NdbLinkedOperand, NdbQueryOperandImpl
+{
+  friend class NdbQueryBuilder;  // Allow privat access from builder interface
+
+private:
+  virtual ~NdbLinkedOperandImpl() {};
+  NdbLinkedOperandImpl (const NdbQueryOperationDef* parent, const char* attr)
+   : NdbLinkedOperand(), NdbQueryOperandImpl(),
+     m_parent(parent), m_attr(attr)
+  {};
+
+  const NdbQueryOperationDef* const m_parent;
+  const char* const m_attr;
+}; // class NdbLinkedOperandImpl
+
+
+class NdbParamOperandImpl : public NdbParamOperand, NdbQueryOperandImpl
+{
+  friend class NdbQueryBuilder;  // Allow privat access from builder interface
+
+public:
+  const char* getName() const
+  { return m_name; };
+
+  Uint32 getEnum() const
+  { return 0; };  // FIXME
+
+private:
+  virtual ~NdbParamOperandImpl() {};
+  NdbParamOperandImpl (const char* name)
+   : NdbParamOperand(), NdbQueryOperandImpl(),
+     m_name(name)
+  {};
+
+  const char* const m_name;
+}; // class NdbParamOperandImpl
+
+
+/////////////////////////////////////////////////////
+// Pure virtual baseclass for ConstOperand.
+// Each specific const datatype has its own subclass.
+/////////////////////////////////////////////////////
+class NdbConstOperandImpl : public NdbConstOperand, NdbQueryOperandImpl
+{
+  friend class NdbQueryBuilder;  // Allow privat access from builder interface
+public:
+  virtual size_t getLength() const = 0;
+  virtual const void* getAddr() const = 0;
+
+protected:
+  virtual ~NdbConstOperandImpl() {};
+  NdbConstOperandImpl ()
+   : NdbConstOperand(), NdbQueryOperandImpl()
+  {};
+}; // class NdbConstOperandImpl
+
+//////////////////////////////////////////////////
+// Implements different const datatypes by further
+// subclassing of NdbConstOperand.
+//////////////////////////////////////////////////
+class NdbInt32ConstOperandImpl : public NdbConstOperandImpl
+{
+public:
+  NdbInt32ConstOperandImpl (Int32 value) : NdbConstOperandImpl(), m_value(value) {};
+  size_t getLength()    const { return sizeof(m_value); };
+  const void* getAddr() const { return &m_value; };
+private:
+  const Int32 m_value;
+};
+
+class NdbUint32ConstOperandImpl : public NdbConstOperandImpl
+{
+public:
+  NdbUint32ConstOperandImpl (Uint32 value) : NdbConstOperandImpl(), m_value(value) {};
+  size_t getLength()    const { return sizeof(m_value); };
+  const void* getAddr() const { return &m_value; };
+private:
+  const Uint32 m_value;
+};
+
+class NdbInt64ConstOperandImpl : public NdbConstOperandImpl
+{
+public:
+  NdbInt64ConstOperandImpl (Int64 value) : NdbConstOperandImpl(), m_value(value) {};
+  size_t getLength()    const { return sizeof(m_value); };
+  const void* getAddr() const { return &m_value; };
+private:
+  const Int64 m_value;
+};
+
+class NdbUint64ConstOperandImpl : public NdbConstOperandImpl
+{
+public:
+  NdbUint64ConstOperandImpl (Uint64 value) : NdbConstOperandImpl(), m_value(value) {};
+  size_t getLength()    const { return sizeof(m_value); };
+  const void* getAddr() const { return &m_value; };
+private:
+  const Uint64 m_value;
+};
+
+class NdbCharConstOperandImpl : public NdbConstOperandImpl
+{
+public:
+  NdbCharConstOperandImpl (const char* value) : NdbConstOperandImpl(), m_value(value) {};
+  size_t getLength()    const { return strlen(m_value); };
+  const void* getAddr() const { return m_value; };
+private:
+  const char* const m_value;
+};
+
+class NdbGenericConstOperandImpl : public NdbConstOperandImpl
+{
+public:
+  NdbGenericConstOperandImpl (const void* value, size_t length)
+  : NdbConstOperandImpl(), m_value(value), m_length(length)
+  {};
+
+  size_t getLength()    const { return m_length; };
+  const void* getAddr() const { return m_value; };
+private:
+  const void* const m_value;
+  const size_t m_length;
+};
+
+////////////////////////////////////////////////
+// Implementation of NdbQueryOperation interface
+////////////////////////////////////////////////
+
+class NdbQueryOperationDefImpl
+{
+public:
+  Uint32 getNoOfParentOperations() const
+  { return 0; };  // FIXME.
+
+  const NdbQueryOperationDef* getParentOperation(Uint32 i) const
+  { return 0; };  // FIXME.
+
+  Uint32 getNoOfChildOperations() const
+  { return 0; };  // FIXME.
+
+  const NdbQueryOperationDef* getChildOperation(Uint32 i) const
+  { return 0; };  // FIXME.
+
+  const NdbDictionary::Table* getTable() const
+  { return m_table; };
+
+protected:
+  virtual ~NdbQueryOperationDefImpl() {};
+  NdbQueryOperationDefImpl (
+                           const NdbDictionary::Table* table,
+                           const char* ident)
+   : m_table(table), m_ident(ident) {};
+
+private:
+  const NdbDictionary::Table* const m_table;
+  const char* const m_ident;
+}; // class NdbQueryOperationDefImpl
+
+
+class NdbQueryLookupOperationDefImpl 
+ : public NdbQueryLookupOperationDef,  NdbQueryOperationDefImpl
+{
+  friend class NdbQueryBuilder;  // Allow privat access from builder interface
+
+public:
+
+  const NdbDictionary::Index* getIndex() const
+  { return m_index; };
+
+private:
+  virtual ~NdbQueryLookupOperationDefImpl() {};
+  NdbQueryLookupOperationDefImpl (
+                           const NdbDictionary::Table* table,
+                           const NdbQueryOperand* const keys[],
+                           const char* ident)
+   : NdbQueryLookupOperationDef(), NdbQueryOperationDefImpl(table,ident),
+     m_index(0), m_keys(keys)
+  {};
+  NdbQueryLookupOperationDefImpl (
+                           const NdbDictionary::Index* index,
+                           const NdbDictionary::Table* table,
+                           const NdbQueryOperand* const keys[],
+                           const char* ident)
+   : NdbQueryLookupOperationDef(), NdbQueryOperationDefImpl(table,ident),
+     m_index(index), m_keys(keys)
+  {};
+
+  const NdbDictionary::Index* const m_index;
+  const NdbQueryOperand* const *m_keys;
+}; // class NdbQueryLookupOperationDefImpl
+
+
+class NdbQueryScanOperationDefImpl : public NdbQueryOperationDefImpl
+{
+protected:
+  virtual ~NdbQueryScanOperationDefImpl() {};
+  NdbQueryScanOperationDefImpl (
+                           const NdbDictionary::Table* table,
+                           const char* ident)
+  : NdbQueryOperationDefImpl(table,ident)
+  {};
+}; // class NdbQueryScanOperationDefImpl
+
+class NdbQueryTableScanOperationDefImpl : public NdbQueryTableScanOperationDef,  NdbQueryScanOperationDefImpl
+{
+  friend class NdbQueryBuilder;  // Allow privat access from builder interface
+
+private:
+  virtual ~NdbQueryTableScanOperationDefImpl() {};
+  NdbQueryTableScanOperationDefImpl (
+                           const NdbDictionary::Table* table,
+                           const char* ident)
+  : NdbQueryTableScanOperationDef(), NdbQueryScanOperationDefImpl(table,ident)
+  {};
+}; // class NdbQueryTableScanOperationDefImpl
+
+
+class NdbQueryIndexScanOperationDefImpl : public NdbQueryIndexScanOperationDef, NdbQueryScanOperationDefImpl
+{
+  friend class NdbQueryBuilder;  // Allow privat access from builder interface
+
+public:
+  const NdbDictionary::Index* getIndex() const
+  { return m_index; };
+
+private:
+  virtual ~NdbQueryIndexScanOperationDefImpl() {};
+  NdbQueryIndexScanOperationDefImpl (
+                           const NdbDictionary::Index* index,
+                           const NdbDictionary::Table* table,
+                           const NdbQueryIndexBound* bound,
+                           const char* ident)
+  : NdbQueryIndexScanOperationDef(), NdbQueryScanOperationDefImpl(table,ident),
+    m_index(index), m_bound(bound)
+  {};
+
+  const NdbDictionary::Index* const m_index;
+  const NdbQueryIndexBound* const m_bound;
+}; // class NdbQueryIndexScanOperationDefImpl
+
+
+class NdbQueryDefImpl : public NdbQueryDef
+{
+private:
+}; // class NdbQueryDefImpl
+
+/**
+ * class NdbQueryBuilder is not (yet?) hidden in a pimpl object.
+ *
+ */
+// class NdbQueryBuilderImpl : public NdbQueryBuilder {};
+
+/*************************************************************************
+ * Glue layer between NdbQueryOperand interface and its Impl'ementation.
+ ************************************************************************/
+NdbQueryDef::NdbQueryDef()
+{}
+
+NdbQueryOperand::NdbQueryOperand()
+{}
+NdbConstOperand::NdbConstOperand() : NdbQueryOperand()
+{}
+NdbParamOperand::NdbParamOperand() : NdbQueryOperand()
+{}
+NdbLinkedOperand::NdbLinkedOperand() : NdbQueryOperand()
+{}
+
+// D'tor, all virtual
+NdbQueryOperand::~NdbQueryOperand()
+{}
+NdbConstOperand::~NdbConstOperand()
+{}
+NdbParamOperand::~NdbParamOperand()
+{}
+NdbLinkedOperand::~NdbLinkedOperand()
+{}
+
+/**
+ * Get'ers for NdbQueryOperand...Impl object.
+ * Functions overridden to supply 'impl' casted to the correct '...OperandImpl' type
+ * for each available interface class.
+ */ 
+inline static
+NdbQueryOperandImpl& getImpl(NdbQueryOperand* op)
+{ assert (dynamic_cast<NdbQueryOperandImpl*>(op));
+  return *dynamic_cast<NdbQueryOperandImpl*>(op);
+}
+inline static
+NdbConstOperandImpl& getImpl(NdbConstOperand* op)
+{ return *static_cast<NdbConstOperandImpl*>(op);
+}
+inline static
+NdbParamOperandImpl& getImpl(NdbParamOperand* op)
+{ return *static_cast<NdbParamOperandImpl*>(op);
+}
+inline static
+NdbLinkedOperandImpl& getImpl(NdbLinkedOperand* op)
+{ return *static_cast<NdbLinkedOperandImpl*>(op);
+}
+
+/////// const covariants of above ::getImpl's ///////////
+
+inline static
+const NdbQueryOperandImpl& getImpl(const NdbQueryOperand* op)
+{ assert (dynamic_cast<const NdbQueryOperandImpl*>(op));
+  return *dynamic_cast<const NdbQueryOperandImpl*>(op);
+}
+inline static
+const NdbConstOperandImpl& getImpl(const NdbConstOperand* op)
+{ return *static_cast<const NdbConstOperandImpl*>(op);
+}
+inline static
+const NdbParamOperandImpl& getImpl(const NdbParamOperand* op)
+{ return *static_cast<const NdbParamOperandImpl*>(op);
+}
+inline static
+const NdbLinkedOperandImpl& getImpl(const NdbLinkedOperand* op)
+{ return *static_cast<const NdbLinkedOperandImpl*>(op);
+}
+
+
+const NdbDictionary::Column*
+NdbQueryOperand::getColumn() const
+{
+  return ::getImpl(this).getColumn();
+}
+
+const char*
+NdbParamOperand::getName() const
+{
+  return ::getImpl(this).getName();
+}
+
+Uint32
+NdbParamOperand::getEnum() const
+{
+  return ::getImpl(this).getEnum();
+}
+
+/****************************************************************************
+ * Glue layer between NdbQueryOperationDef interface and its Impl'ementation.
+ ****************************************************************************/
+NdbQueryOperationDef::NdbQueryOperationDef()
+{}
+NdbQueryLookupOperationDef::NdbQueryLookupOperationDef() : NdbQueryOperationDef() 
+{}
+NdbQueryScanOperationDef::NdbQueryScanOperationDef() : NdbQueryOperationDef() 
+{}
+NdbQueryTableScanOperationDef::NdbQueryTableScanOperationDef() : NdbQueryScanOperationDef() 
+{}
+NdbQueryIndexScanOperationDef::NdbQueryIndexScanOperationDef() : NdbQueryScanOperationDef() 
+{}
+
+
+// D'tor, all virtual
+NdbQueryOperationDef::~NdbQueryOperationDef()
+{}
+NdbQueryLookupOperationDef::~NdbQueryLookupOperationDef()
+{}
+NdbQueryScanOperationDef::~NdbQueryScanOperationDef()
+{}
+NdbQueryTableScanOperationDef::~NdbQueryTableScanOperationDef()
+{}
+NdbQueryIndexScanOperationDef::~NdbQueryIndexScanOperationDef()
+{}
+
+
+/**
+ * Get'ers for QueryOperation...DefImpl object.
+ * Functions overridden to supply 'impl' casted to the correct '...DefImpl' type
+ * for each available interface class.
+ */ 
+inline static
+NdbQueryLookupOperationDefImpl& getImpl(NdbQueryLookupOperationDef* op)
+{ return *static_cast<NdbQueryLookupOperationDefImpl*>(op);
+}
+inline static
+NdbQueryTableScanOperationDefImpl& getImpl(NdbQueryTableScanOperationDef* op)
+{ return *static_cast<NdbQueryTableScanOperationDefImpl*>(op);
+}
+inline static
+NdbQueryIndexScanOperationDefImpl& getImpl(NdbQueryIndexScanOperationDef* op)
+{ return *static_cast<NdbQueryIndexScanOperationDefImpl*>(op);
+}
+inline static
+NdbQueryOperationDefImpl& getImpl(NdbQueryOperationDef* op)
+{ assert (dynamic_cast<NdbQueryOperationDefImpl*>(op));
+  return *dynamic_cast<NdbQueryOperationDefImpl*>(op);
+}
+
+/////// const covariants of above ::getImpl's ///////////
+
+inline static
+const NdbQueryLookupOperationDefImpl& getImpl(const NdbQueryLookupOperationDef* op)
+{ return *static_cast<const NdbQueryLookupOperationDefImpl*>(op);
+}
+inline static
+const NdbQueryTableScanOperationDefImpl& getImpl(const NdbQueryTableScanOperationDef* op)
+{ return *static_cast<const NdbQueryTableScanOperationDefImpl*>(op);
+}
+inline static
+const NdbQueryIndexScanOperationDefImpl& getImpl(const NdbQueryIndexScanOperationDef* op)
+{ return *static_cast<const NdbQueryIndexScanOperationDefImpl*>(op);
+}
+inline static
+const NdbQueryOperationDefImpl& getImpl(const NdbQueryOperationDef* op)
+{ assert (dynamic_cast<const NdbQueryOperationDefImpl*>(op));
+  return *dynamic_cast<const NdbQueryOperationDefImpl*>(op);
+}
+
+
+
+Uint32
+NdbQueryOperationDef::getNoOfParentOperations() const
+{
+  return ::getImpl(this).getNoOfParentOperations();
+}
+
+const NdbQueryOperationDef*
+NdbQueryOperationDef::getParentOperation(Uint32 i) const
+{
+  return ::getImpl(this).getParentOperation(i);
+}
+
+Uint32 
+NdbQueryOperationDef::getNoOfChildOperations() const
+{
+  return ::getImpl(this).getNoOfChildOperations();
+}
+
+const NdbQueryOperationDef* 
+NdbQueryOperationDef::getChildOperation(Uint32 i) const
+{
+  return ::getImpl(this).getChildOperation(i);
+}
+
+const NdbDictionary::Table*
+NdbQueryOperationDef::getTable() const
+{
+  return ::getImpl(this).getTable();
+}
+
+const NdbDictionary::Index*
+NdbQueryLookupOperationDef::getIndex() const
+{
+  return ::getImpl(this).getIndex();
+}
+
+
+/*******************************************
+ * Implementation of NdbQueryBuilder factory
+ ******************************************/
+NdbQueryBuilder::NdbQueryBuilder(Ndb& ndb)
+: m_ndb(ndb), m_error()
+{}
+
+NdbQueryBuilder::~NdbQueryBuilder()
+{}
+
+//////////////////////////////////////////////////
+// Implements different const datatypes by further
+// subclassing of NdbConstOperand.
+/////////////////////////////////////////////////
+NdbConstOperand* 
+NdbQueryBuilder::constValue(const char* value)
+{
+  NdbConstOperandImpl* constOp = new NdbCharConstOperandImpl(value);
+  return constOp;
+}
+NdbConstOperand* 
+NdbQueryBuilder::constValue(const void* value, size_t length)
+{
+  NdbConstOperandImpl* constOp = new NdbGenericConstOperandImpl(value,length);
+  return constOp;
+}
+NdbConstOperand* 
+NdbQueryBuilder::constValue(Int32 value)
+{
+  NdbConstOperandImpl* constOp = new NdbInt32ConstOperandImpl(value);
+  return constOp;
+}
+NdbConstOperand* 
+NdbQueryBuilder::constValue(Uint32 value)
+{
+  NdbConstOperandImpl* constOp = new NdbUint32ConstOperandImpl(value);
+  return constOp;
+}
+NdbConstOperand* 
+NdbQueryBuilder::constValue(Int64 value)
+{
+  NdbConstOperandImpl* constOp = new NdbInt64ConstOperandImpl(value);
+  return constOp;
+}
+NdbConstOperand* 
+NdbQueryBuilder::constValue(Uint64 value)
+{
+  NdbConstOperandImpl* constOp = new NdbUint64ConstOperandImpl(value);
+  return constOp;
+}
+
+NdbParamOperand* 
+NdbQueryBuilder::paramValue(const char* name)
+{
+  NdbParamOperandImpl* paramOp = new NdbParamOperandImpl(name);
+  return paramOp;
+}
+
+NdbLinkedOperand* 
+NdbQueryBuilder::linkedValue(const NdbQueryOperationDef* parent, const char* attr)
+{
+  if (parent && attr)
+  { NdbLinkedOperandImpl* linkedOp = new NdbLinkedOperandImpl(parent,attr);
+    return linkedOp;
+  }
+  return NULL;
+}
+
+
+NdbQueryLookupOperationDef*
+NdbQueryBuilder::readTuple(const NdbDictionary::Table* table,    // Primary key lookup
+                           const NdbQueryOperand* const keys[],  // Terminated by NULL element 
+                           const char* ident)
+{
+  if (table)
+  {
+    NdbQueryLookupOperationDefImpl* op =
+       new NdbQueryLookupOperationDefImpl(table,keys,ident);
+    return op;
+  }
+
+//  setOperationErrorCodeAbort(4271);
+  return NULL;
+}
+
+NdbQueryLookupOperationDef*
+NdbQueryBuilder::readTuple(const NdbDictionary::Index* index,    // Unique key lookup w/ index
+                           const NdbDictionary::Table* table,    // Primary key lookup
+                           const NdbQueryOperand* const keys[],  // Terminated by NULL element 
+                           const char* ident)
+{
+  if (index && table)
+  {
+    NdbQueryLookupOperationDefImpl* op = 0;
+    op = new NdbQueryLookupOperationDefImpl(index,table,keys,ident);
+    return op;
+  }
+//  setOperationErrorCodeAbort(4271);
+  return NULL;
+}
+
+
+NdbQueryTableScanOperationDef*
+NdbQueryBuilder::scanTable(const NdbDictionary::Table* table,
+                           const char* ident)
+{
+  NdbQueryTableScanOperationDefImpl* op = 0;
+  op = new NdbQueryTableScanOperationDefImpl(table,ident);
+
+  return op;
+}
+
+
+NdbQueryIndexScanOperationDef*
+NdbQueryBuilder::scanIndex(const NdbDictionary::Index* index, 
+	                   const NdbDictionary::Table* table,
+                           const NdbQueryIndexBound* bound,
+                           const char* ident)
+{
+  NdbQueryIndexScanOperationDefImpl* op = 0;
+  op = new NdbQueryIndexScanOperationDefImpl(index,table,bound,ident);
+
+  return op;
+}
+
+
+
+NdbQueryDef*
+NdbQueryBuilder::prepare()
+{
+  return new NdbQueryDefImpl();
+}
+
+
+
+#if 0
+/**********************************************
+ * Simple hack for module test & experimenting
+ **********************************************/
+#include <stdio.h>
+#include <assert.h>
+
+int
+main(int argc, const char** argv)
+{
+  printf("Hello, I am the unit test for NdbQueryBuilder\n");
+
+  Ndb *myNdb = 0;
+  NdbQueryBuilder myBuilder(*myNdb);
+
+  const NdbDictionary::Table *manager = (NdbDictionary::Table*)0xDEADBEAF;
+//  const NdbDictionary::Index *ix = (NdbDictionary::Index*)0x11223344;
+
+  NdbQueryDef* q1 = 0;
+  {
+    NdbQueryBuilder* qb = &myBuilder; //myDict->getQueryBuilder();
+
+    const NdbQueryOperand* managerKey[] =  // Manager is indexed om {"dept_no", "emp_no"}
+    {  qb->constValue("d005"),             // dept_no = "d005"
+       qb->constValue(110567),             // emp_no  = 110567
+       0
+    };
+
+    const NdbQueryLookupOperationDef *readManager = qb->readTuple(manager, managerKey);
+//  if (readManager == NULL) APIERROR(myNdb.getNdbError());
+    assert (readManager);
+
+    printf("readManager : %p\n", readManager);
+    printf("Index : %p\n", readManager->getIndex());
+    printf("Table : %p\n", readManager->getTable());
+
+    q1 = qb->prepare();
+//  if (q1 == NULL) APIERROR(qb->getNdbError());
+    assert (q1);
+
+    // Some operations are intentionally disallowed through private declaration 
+//  delete readManager;
+//  NdbQueryLookupOperationDef illegalAssign = *readManager;
+//  NdbQueryLookupOperationDef *illegalCopy1 = new NdbQueryLookupOperationDef(*readManager);
+//  NdbQueryLookupOperationDef illegalCopy2(*readManager);
+  }
+}
+
+#endif

=== added file 'storage/ndb/src/ndbapi/NdbQueryOperation.cpp'
--- a/storage/ndb/src/ndbapi/NdbQueryOperation.cpp	1970-01-01 00:00:00 +0000
+++ b/storage/ndb/src/ndbapi/NdbQueryOperation.cpp	2009-06-18 07:57:55 +0000
@@ -0,0 +1,22 @@
+/*
+   Copyright (C) 2009 Sun Microsystems Inc
+    All rights reserved. Use is subject to license terms.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; version 2 of the License.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
+*/
+
+#include <ndb_global.h>
+
+#include "NdbQueryOperation.hpp"
+

=== modified file 'storage/ndb/src/ndbapi/Ndberr.cpp'
--- a/storage/ndb/src/ndbapi/Ndberr.cpp	2009-05-26 18:53:34 +0000
+++ b/storage/ndb/src/ndbapi/Ndberr.cpp	2009-06-18 07:57:55 +0000
@@ -22,6 +22,8 @@
 #include "NdbDictionaryImpl.hpp"
 #include <NdbOperation.hpp>
 #include <NdbTransaction.hpp>
+#include "NdbQueryBuilder.hpp"
+#include "NdbQueryOperation.hpp"
 #include <NdbBlob.hpp>
 #include "NdbEventOperationImpl.hpp"
 
@@ -89,3 +91,17 @@ NdbDictInterface::getNdbError() const {
   update(m_error);
   return m_error;
 }
+
+const
+NdbError &
+NdbQueryBuilder::getNdbError() const {
+  update(m_error);
+  return m_error;
+}
+
+const
+NdbError &
+NdbQuery::getNdbError() const {
+  update(m_error);
+  return m_error;
+}


Attachment: [text/bzr-bundle] bzr/ole.john.aske@sun.com-20090618075755-6mfa1dxzj9xel2m3.bundle
Thread
bzr push into mysql-5.1-telco-7.0-spj branch (ole.john.aske:2888 to 2889) Ole John Aske18 Jun