1. 25 May, 2004 2 commits
    • unknown's avatar
      These test program also uses old way to create tables, thus requires NdbSchemaCon.hpp · 3ebf0720
      unknown authored
      
      ndb/test/ndbapi/flexHammer/flexHammer.cpp:
        This test program also uses old way to create tables, thus requires NdbSchemaCon.hpp
      ndb/test/ndbapi/flexTT/flexTT.cpp:
        This test program also uses old way to create tables, thus requires NdbSchemaCon.hpp
      ndb/test/src/NDBT_ResultRow.cpp:
        Correct spelling errors in comment's.
      3ebf0720
    • unknown's avatar
      Removed AttrType.hpp and moved the "internal" datatypes to their corresponding class. · ad959d35
      unknown authored
      Moved NdbSchemaCon and NdbSchemaOp out of the public NdbApi, it can however still be used by old test programs.
      Added print oof indexes to desc.
      
      
      ndb/BinDist.sh:
        Removed AttrType.hpp from BinDist.sh
      ndb/include/ndbapi/Ndb.hpp:
        Removed NdbSchemaCon and NdbSchemaOp includes from public NdbApi
        Removed AttrType.hpp
      ndb/include/ndbapi/NdbApi.hpp:
        Removed NdbSchemaCon and NdbSchemaOp includes from public NdbApi
        Removed AttrType.hpp
      ndb/include/ndbapi/NdbConnection.hpp:
        Removed NdbSchemaCon and NdbSchemaOp includes from public NdbApi
        Removed AttrType.hpp
        Moved internal types to the class where they are used
      ndb/include/ndbapi/NdbIndexOperation.hpp:
        Use limit from ndbapi_limit.h
      ndb/include/ndbapi/NdbOperation.hpp:
        Removed NdbSchemaCon and NdbSchemaOp includes from public NdbApi
        Removed AttrType.hpp
        Remove faulty comment about how many attributes a key is allowed to consist of
        Removed unused member variables
      ndb/include/ndbapi/NdbRecAttr.hpp:
        Removed NdbSchemaCon and NdbSchemaOp includes from public NdbApi
        Removed AttrType.hpp
      ndb/include/ndbapi/NdbSchemaCon.hpp:
        Removed NdbSchemaCon and NdbSchemaOp includes from public NdbApi
        Removed AttrType.hpp
      ndb/include/ndbapi/NdbSchemaOp.hpp:
        Removed NdbSchemaCon and NdbSchemaOp includes from public NdbApi
        Removed AttrType.hpp
        Moved all "old" datatypes here, so if a test program is still using old type, include NdbSchemaCon.hpp
      ndb/include/ndbapi/ndbapi_limits.h:
        Corrected limitations, added some from AttrTyp.hpp
      ndb/src/Makefile:
        Remove newtonapi from Makefile
      ndb/src/kernel/blocks/backup/restore/Restore.hpp:
        Removed AttrType
        Include NdbSchemaCon since restore uses old types
      ndb/src/kernel/blocks/backup/restore/main.cpp:
        Include NdbOut
      ndb/src/mgmsrv/MgmtSrvr.cpp:
        Remov AttrType.hpp
      ndb/src/ndbapi/ClusterMgr.cpp:
        Remov AttrType.hpp
      ndb/src/ndbapi/Ndb.cpp:
        Removed NdbSchemaCon and NdbSchemaOp includes from public NdbApi
        Removed AttrType.hpp
        Moved internal types to the class where they are used
      ndb/src/ndbapi/NdbApiSignal.cpp:
        Removed AttrType.hpp
      ndb/src/ndbapi/NdbApiSignal.hpp:
        Removed AttrType.hpp
      ndb/src/ndbapi/NdbConnection.cpp:
        Moved internal type s to the class where they belong
      ndb/src/ndbapi/NdbDictionaryImpl.cpp:
        RemovedAttrType.hpp
        Use limits from ndbapi_limits.h
      ndb/src/ndbapi/NdbEventOperationImpl.cpp:
        Removed AttrType.hpp
        Moved printRecAttr to end since it depends on old types and need to include "NdbSchemaCon", function will be rewritten and moved to NdbRecAttr. It's also useful from other places where an attribute has been read into an NdbRecAttr.
      ndb/src/ndbapi/NdbIndexOperation.cpp:
        Use limitations from ndbapi_limits.h
        Moved internal tyeps to the class where they belongs
      ndb/src/ndbapi/NdbOperation.cpp:
        Use limits from ndbapi_limits.h
      ndb/src/ndbapi/NdbOperationDefine.cpp:
        Remove AttrType.hpp
      ndb/src/ndbapi/NdbOperationExec.cpp:
        Moved internal tyeps to the class where they belongs
      ndb/src/ndbapi/NdbOperationInt.cpp:
        RemovedAttrType.hpp
        Use limits from ndbapi_limits.h
      ndb/src/ndbapi/NdbOperationScan.cpp:
        RemovedAttrType.hpp
        Use limits from ndbapi_limits.h
      ndb/src/ndbapi/NdbOperationSearch.cpp:
        Removed AttrType.hpp
        Use limits from ndbapi_limits.h
      ndb/src/ndbapi/NdbResultSet.cpp:
        Moved the "internal" types to corresponding class
      ndb/src/ndbapi/NdbSchemaCon.cpp:
        Updated not to be included in public NdbApi
      ndb/src/ndbapi/NdbSchemaOp.cpp:
        Updated not to be included in public NdbApi
      ndb/src/ndbapi/NdbUtil.hpp:
        Removed AttrType.hpp
      ndb/src/ndbapi/Ndbif.cpp:
        Removed AttrType.hpp
        Removed NdbSchemaCon and NdbSchemaOp from public NdbApi
        Moved "interal" types to their corresponding class
      ndb/src/ndbapi/Ndbinit.cpp:
        Removed NdbSchemaCon and NdbSchemaOp from public NdbApi
      ndb/src/ndbapi/Ndblist.cpp:
        Removed NdbSchemaCon and NdbSchemaOp from public NdbApi
        Moved "internal" types to their corresponding class
      ndb/src/ndbapi/TransporterFacade.cpp:
        Removed AttrType.hpp
      ndb/src/ndbapi/TransporterFacade.hpp:
        Removed AttrType.hpp
        Moved internal definition of how many Ndb objects to create to here
      ndb/test/include/NDBT_Table.hpp:
        Removed old NdbSchema*
        Added function to print information about an index
      ndb/test/ndbapi/acid/acid.cpp:
        This test program uses old NdbScheaCon.hpp
      ndb/test/ndbapi/flexAsynch/flexAsynch.cpp:
        This test program uses old NdbScheaCon.hpp
      ndb/test/ndbapi/flexScan/flexScan.cpp:
        This test program uses old NdbScheaCon.hpp
      ndb/test/ndbapi/interpreterInTup/interpreterInTup.cpp:
        This test program uses old NdbScheaCon.hpp
      ndb/test/ndbapi/lmc-bench/src/user/userInterface.cpp:
        This test program uses old NdbScheaCon.hpp
      ndb/test/ndbapi/ronja/initronja/initronja.cpp:
        This test program uses old NdbScheaCon.hpp
      ndb/test/ndbapi/telco/msa.cpp:
        This test program uses old NdbScheaCon.hpp
      ndb/test/ndbapi/testDataBuffers/testDataBuffers.cpp:
        This test program uses old NdbScheaCon.hpp
      ndb/test/ndbapi/testNdbApi/testNdbApi.cpp:
        Remove AttrType.hpp
        Define max number of Ndb objects test should "try" to create.
      ndb/test/ndbapi/testRestartGci/testRestartGci.cpp:
        Moved "internal" datatypes to corresponding class, in this case Ndb class
      ndb/test/src/NDBT_ResultRow.cpp:
        This test program uses old NdbScheaCon.hpp
        But should soon use "printer" from NdbRecAttr
      ndb/test/src/NDBT_Table.cpp:
        Print table info more SQL like
      ndb/test/src/UtilTransactions.cpp:
        When AttrType.hpp, this hidden bug was discovered. Using wrong enum types in switch.
      ndb/tools/desc/desc.cpp:
        Alos print info about indexes for a table
      ad959d35
  2. 24 May, 2004 1 commit
    • unknown's avatar
      Fixed prototype of get_error_message to use String to return error message · c7bd561c
      unknown authored
      WL#1747 and #1746 allow user to decide if ordered index should be created or not
      
      
      BitKeeper/deleted/.del-AttrType.hpp~a9b2d6efcf660378:
        Delete: ndb/include/ndbapi/AttrType.hpp
      sql/ha_ndbcluster.cc:
        Removed the NDB_ERR_CODE_OFFSET, ndb and handler error codes should not clash
        Encapsulated functionality to cache information about known indexes into buil_index_list
        Added detection of algorithm from key_info in function get_index_type_from_table
        Updated read_range_first and records_in_range to work wih new prototype.
      sql/ha_ndbcluster.h:
        WL#1746 and WL#1747 Added ability to skip creating an ordered index in addition to the hash index if the user so wishes.
        Modified get_error_message to return error messaga in a String datatype, in that way the String class will take care of wheter the "data" has to be freed or not.
      sql/handler.cc:
        Use String datatype as ouput parameter of get_error_message.
      sql/handler.h:
        Changed the function prototype for getting error messages from handler to use String datataype
      c7bd561c
  3. 17 May, 2004 5 commits
    • unknown's avatar
      Merge · a175255f
      unknown authored
      
      sql/ha_ndbcluster.cc:
        Auto merged
      sql/handler.cc:
        Auto merged
      sql/handler.h:
        Auto merged
      sql/sql_table.cc:
        Auto merged
      sql/ha_ndbcluster.h:
        SCCS merged
      a175255f
    • unknown's avatar
      Added test(s) for auto discover of frm file · cc17c777
      unknown authored
      cc17c777
    • unknown's avatar
      Fixes made after running with sql-bench · 58dc80f1
      unknown authored
      
      sql/ha_ndbcluster.cc:
        Added new function set_primary_key_from_old_data, used from update_row to specify the primary key of the record to update.
        Simplified index_read function, to use read_range_first
        Close the active cursor if read_range_first is called on an open cursor.
        In read_range_first, map error code from HA_ERR_KEY_NOT_FOUND to HA_ERR_END_OF_FILE.
        Remove call to function waitUntilReady from check_ndb_connection, this shuold remove the delay from transactions executed when node(s) are down.
      sql/ha_ndbcluster.h:
        Added new function set_primary_key_from_old_data
      58dc80f1
    • unknown's avatar
      flags should be sent as second arg to my_error · 73fd805b
      unknown authored
      
      sql/handler.cc:
        Added the flag argument to my_error
      73fd805b
    • unknown's avatar
      Updated ndb_basic test · a7545353
      unknown authored
      
      mysql-test/r/ndb_basic.result:
        Add more tests to ndb_basic
      mysql-test/t/ndb_basic.test:
        Add more tests to ndb_basic
      a7545353
  4. 16 May, 2004 2 commits
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.1 · ffd5dab5
      unknown authored
      into mishka.local:/home/my/mysql-4.1
      
      
      sql/sql_acl.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      ffd5dab5
    • unknown's avatar
      key_cmp -> key_cmp_if_same · 79ad5506
      unknown authored
      New records_in_range() interface (similar to read_range())
      Macros for faster bitmap handling
      Simplify read_range() code (#WL1786)
      New general key_cmp() function to compare keys
      
      
      
      
      heap/hp_hash.c:
        New records_in_range() interface
      include/heap.h:
        New records_in_range() interface
      include/my_base.h:
        Moved 'key_range' here so that all table handlers can use it
      include/my_bitmap.h:
        Make some bitmap functions inline for faster usage in one thread
      include/myisam.h:
        New records_in_range() interface
      include/myisammrg.h:
        New records_in_range() interface
      myisam/mi_range.c:
        New records_in_range() interface
      myisam/mi_test2.c:
        New records_in_range() interface
      myisam/rt_test.c:
        New records_in_range() interface
        Indentation fixes
      myisam/sp_test.c:
        New records_in_range() interface
        Indentation fixes
      myisammrg/myrg_range.c:
        New records_in_range() interface
      mysys/my_bitmap.c:
        Make some bitmap functions inline for faster usage in one thread
      sql/examples/ha_example.cc:
        New records_in_range() interface
      sql/field.cc:
        Fixed indentation
      sql/ha_berkeley.cc:
        New records_in_range() interface
      sql/ha_berkeley.h:
        New records_in_range() interface
      sql/ha_heap.cc:
        New records_in_range() interface
      sql/ha_heap.h:
        New records_in_range() interface
      sql/ha_innodb.cc:
        New records_in_range() interface
      sql/ha_innodb.h:
        New records_in_range() interface
      sql/ha_isam.cc:
        New records_in_range() interface
      sql/ha_isam.h:
        New records_in_range() interface
      sql/ha_myisam.cc:
        New records_in_range() interface
      sql/ha_myisam.h:
        New records_in_range() interface
      sql/ha_myisammrg.cc:
        New records_in_range() interface
      sql/ha_myisammrg.h:
        New records_in_range() interface
      sql/ha_ndbcluster.cc:
        New records_in_range() interface
      sql/ha_ndbcluster.h:
        New records_in_range() interface
      sql/handler.cc:
        Simplify read_range() interface:
        - Add 'eq_range' to read_range_first
        - Remove 'eq_range' parameer from read_range_next()
        - Trust values from index_next_same()
        - Simplfy compare_key() by moving key_comparision to key.cc (as this code can be reused from other places)
      sql/handler.h:
        Move key_range to my_base.h to be used by external table handlers
        Simplify read_range() interface
        New records_in_range() interface
      sql/key.cc:
        Rename key_cmp() to key_cmp_if_same() to make it more descriptive
        Add new key_cmp() function usable from range and handler code.
      sql/mysql_priv.h:
        Prototypes for new functions
      sql/opt_range.cc:
        New records_in_range() interface
        Simplify cmp_prev()
        (We can in 5.0 simplify cmp_next() the same way)
      sql/opt_range.h:
        Added key_part_info to QUICK_SELECT to be able to use key_cmp() in get_next()
      sql/opt_sum.cc:
        key_cmp -> key_cmp_if_same
      sql/sql_acl.cc:
        key_cmp -> key_cmp_if_same
      sql/sql_select.cc:
        key_cmp -> key_cmp_if_same
      79ad5506
  5. 15 May, 2004 6 commits
    • unknown's avatar
      merged · e9890ba0
      unknown authored
      
      mysql-test/r/innodb.result:
        Auto merged
      mysql-test/t/innodb.test:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      e9890ba0
    • unknown's avatar
      bad old merge fixed · 58063b0e
      unknown authored
      
      mysql-test/r/order_by.result:
        buggy results bug#3681
      mysql-test/t/order_by.test:
        test for bug#3681
      58063b0e
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.1 · 065dc00b
      unknown authored
      into mysql.com:/home/my/mysql-4.1
      
      
      mysql-test/r/func_encrypt.result:
        Auto merged
      065dc00b
    • unknown's avatar
      Better fix for bug #3749 (bug in deleting automatic generated foreign keys) · 3192e2f9
      unknown authored
      
      mysql-test/r/func_encrypt.result:
        Update tests (left after sanjas last push)
      mysql-test/r/innodb.result:
        Added test for bug #3749 (bug in deleting automatic generated foreign keys)
      mysql-test/t/innodb.test:
        Added test for bug #3749 (bug in deleting automatic generated foreign keys)
      sql/sql_class.cc:
        Updated comment
      tests/client_test.c:
        Added missing mysql_stmt_close()
      3192e2f9
    • unknown's avatar
      results fix · 7cf7827a
      unknown authored
      
      mysql-test/r/func_encrypt.result:
        right SELECT print
      mysql-test/r/func_gconcat.result:
        make results stable
      mysql-test/t/func_gconcat.test:
        make results stable
      7cf7827a
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1 · 440591d2
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/bk/work-all_any2-4.1
      
      440591d2
  6. 14 May, 2004 16 commits
    • unknown's avatar
      7eb4c96f
    • unknown's avatar
      CXX linker specified for client_test with libmysqld · 2edbe2e7
      unknown authored
      
      libmysqld/examples/Makefile.am:
        CXXLINK specified for client_test with libmysqld
      2edbe2e7
    • unknown's avatar
      check of item name presence in find_item_in_list (Bug #3752) · 1bb32e71
      unknown authored
      
      mysql-test/r/func_gconcat.result:
        test of Bug #3752
      mysql-test/t/func_gconcat.test:
        test of Bug #3752
      sql/sql_base.cc:
        check of item name presence in find_item_in_list
      1bb32e71
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1 · c3924f2e
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/bk/work-all_any2-4.1
      
      c3924f2e
    • unknown's avatar
      SELECT options print fixed · ce8e3556
      unknown authored
      ce8e3556
    • unknown's avatar
      Merge marko@build.mysql.com:/home/bk/mysql-4.1 · 5f190f4b
      unknown authored
      into hundin.mysql.fi:/home/marko/j/mysql-4.1
      
      5f190f4b
    • unknown's avatar
      InnoDB cleanup: eliminate IB__FILE__ · 334e76ab
      unknown authored
      
      innobase/btr/btr0cur.c:
        Replace IB__FILE__ with __FILE__
      innobase/btr/btr0sea.c:
        Replace IB__FILE__ with __FILE__
      innobase/buf/buf0buf.c:
        Replace IB__FILE__ with __FILE__
        Add const qualifiers
      innobase/ibuf/ibuf0ibuf.c:
        Replace IB__FILE__ with __FILE__
      innobase/include/buf0buf.h:
        Replace IB__FILE__ with __FILE__
        Add const qualifiers
      innobase/include/buf0buf.ic:
        Replace IB__FILE__ with __FILE__
      innobase/include/mem0mem.h:
        Replace IB__FILE__ with __FILE__
        Add const qualifiers
      innobase/include/mem0mem.ic:
        Add const qualifiers
      innobase/include/mtr0mtr.h:
        Replace IB__FILE__ with __FILE__
        Add const qualifiers
      innobase/include/mtr0mtr.ic:
        Add const qualifiers
      innobase/include/pars0pars.h:
        Add const qualifiers
      innobase/include/sync0arr.h:
        Add const qualifiers
      innobase/include/sync0ipm.ic:
        Replace IB__FILE__ with __FILE__
      innobase/include/sync0rw.h:
        Replace IB__FILE__ with __FILE__
        Add const qualifiers
      innobase/include/sync0rw.ic:
        Add const qualifiers
      innobase/include/sync0sync.h:
        Replace IB__FILE__ with __FILE__
        Add const qualifiers
      innobase/include/sync0sync.ic:
        Add const qualifiers
      innobase/include/univ.i:
        Remove IB__FILE__
      innobase/include/ut0dbg.h:
        Replace IB__FILE__ with __FILE__
      innobase/lock/lock0lock.c:
        Replace IB__FILE__ with __FILE__
      innobase/log/log0recv.c:
        Replace IB__FILE__ with __FILE__
      innobase/mem/mem0mem.c:
        Add const qualifiers
      innobase/pars/pars0pars.c:
        Add const qualifiers
      innobase/sync/sync0arr.c:
        Add const qualifiers
      innobase/sync/sync0rw.c:
        Replace IB__FILE__ with __FILE__
        Add const qualifiers
      innobase/sync/sync0sync.c:
        Add const qualifiers
      innobase/trx/trx0rec.c:
        Replace IB__FILE__ with __FILE__
      334e76ab
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1 · dbf14cb7
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/bk/work-all_any2-4.1
      
      
      mysql-test/r/subselect.result:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      dbf14cb7
    • unknown's avatar
      InnoDB: ut0mem: Remove ut_str_catenate(), add const qualifiers · dc10bbda
      unknown authored
      
      innobase/include/ut0mem.h:
        Add const qualifiers and remove unused function ut_str_catenate()
      innobase/include/ut0mem.ic:
        Add const qualifiers
      innobase/ut/ut0mem.c:
        Remove unused function ut_str_catenate()
      dc10bbda
    • unknown's avatar
      InnoDB: Disable file locking on FreeBSD · 39abf394
      unknown authored
      
      innobase/os/os0file.c:
        Disable os_file_lock() on FreeBSD
      39abf394
    • unknown's avatar
      better fix for bug#3749 - do not consider already removed keys in key removal process · be044e88
      unknown authored
      
      mysql-test/r/innodb.result:
        tests for bug#3749
      mysql-test/t/innodb.test:
        tests for bug#3749
      be044e88
    • unknown's avatar
      Merge abelkin@bk-internal.mysql.com:/home/bk/mysql-4.1 · 3e7249e0
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.1
      
      3e7249e0
    • unknown's avatar
      fixed flags of printed query · 85c5b521
      unknown authored
      85c5b521
    • unknown's avatar
      bddb1bf3
    • unknown's avatar
      Bug #3403 Wrong encoding in SHOW GRANTS, EPLAIN SELECT output · 4b2aa6b3
      unknown authored
      This change fixes SHOW GRANTS problem, while EXPLAIN will be fixed
      in a separate patch.
      
      4b2aa6b3
    • unknown's avatar
      sql_table.cc: · 4f107f6b
      unknown authored
        Fix bug #3749: if there were several indexs that made an automatically generated FOREIGN KEY index redundant, then MySQL miscalculated the number of keys, and the AUTO_INCREMENT flag was forgotten by MySQL from a PRIMARY KEY. There were probably a multitude of other errors caused by this.
      
      
      sql/sql_table.cc:
        Fix bug #3749: if there were several indexs that made an automatically generated FOREIGN KEY index redundant, then MySQL miscalculated the number of keys, and the AUTO_INCREMENT flag was forgotten by MySQL from a PRIMARY KEY. There were probably a multitude of other errors caused by this.
      4f107f6b
  7. 13 May, 2004 8 commits