1. 01 Jun, 2002 1 commit
    • unknown's avatar
      new subselect tests · a532bfb2
      unknown authored
      LIMIT fixed
      AVG & STD with subselect fixed
      join_free fixed to be depended queries compatible
      sort_default removed from SELECT_LEX
      
      
      mysql-test/r/subselect.result:
        new subselect tests
      mysql-test/t/subselect.test:
        new subselect tests
      sql/item.cc:
        marking as depended _ALL_ subselects under select from wich depend
      sql/item_subselect.cc:
        limit fixed
        TODO added
      sql/sql_class.cc:
        AVG & STD function with subselects fixed
      sql/sql_lex.h:
        sort_default removed
      sql/sql_parse.cc:
        limit fixed
      sql/sql_select.cc:
        fixed to be subselect compatible
      sql/sql_yacc.yy:
        sort_default removed
      a532bfb2
  2. 28 May, 2002 5 commits
  3. 27 May, 2002 1 commit
  4. 26 May, 2002 2 commits
    • unknown's avatar
      merge · e640e2e2
      unknown authored
      
      sql/item.cc:
        Auto merged
      sql/item.h:
        Auto merged
      sql/item_sum.cc:
        Auto merged
      sql/sql_class.cc:
        Auto merged
      sql/sql_class.h:
        Auto merged
      sql/sql_lex.h:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      sql/sql_select.h:
        Auto merged
      sql/sql_yacc.yy:
        Auto merged
      sql/table.h:
        Auto merged
      sql/item_strfunc.h:
        merge layout fixing
      sql/sql_update.cc:
        merge layout fixing
      e640e2e2
    • unknown's avatar
      added depended subselect processing · 02d8b9ba
      unknown authored
      
      mysql-test/r/subselect.result:
        depended subselect test
      mysql-test/t/subselect.test:
        depended subselect test
      sql/item.cc:
        resolving field names in depended queries
      sql/item_subselect.cc:
        move optimization just before execution, because we can't optimize inner depended subselect if have not optimized outer subselect
      sql/item_subselect.h:
        move optimization just before execution
      sql/sql_lex.h:
        some inline methods to hide internal SELECT_LEX structures
      sql/sql_select.cc:
        fixed error
      02d8b9ba
  5. 23 May, 2002 1 commit
  6. 22 May, 2002 2 commits
    • unknown's avatar
      Fixed key algorithm handling · e494b724
      unknown authored
      
      sql/sql_string.cc:
        Portability fix
      e494b724
    • unknown's avatar
      Fixed problem in fulltest testcase · a8652e99
      unknown authored
      
      include/my_base.h:
        Fix to ensure that old tables works in 4.1
      myisam/mi_open.c:
        cleanup
      mysys/my_handler.c:
        Fixed problem in fulltest testcase
      sql/spatial.cc:
        cleanup
      sql/sql_table.cc:
        cleanup
      a8652e99
  7. 21 May, 2002 1 commit
    • unknown's avatar
      BTREE heap key structure is now the same as MyISAM · c811538f
      unknown authored
      _mi_compare_text -> mi_compate_text
      Changes according Monty's suggestions
      
      
      heap/heapdef.h:
        BTREE heap key structure is now the same as MyISAM
      heap/hp_delete.c:
        BTREE heap key structure is now the same as MyISAM
      heap/hp_hash.c:
        BTREE heap key structure is now the same as MyISAM
      heap/hp_open.c:
        BTREE heap key structure is now the same as MyISAM
      heap/hp_rfirst.c:
        BTREE heap key structure is now the same as MyISAM
      heap/hp_rkey.c:
        BTREE heap key structure is now the same as MyISAM
      heap/hp_rlast.c:
        BTREE heap key structure is now the same as MyISAM
      heap/hp_rnext.c:
        BTREE heap key structure is now the same as MyISAM
      heap/hp_rprev.c:
        BTREE heap key structure is now the same as MyISAM
      heap/hp_write.c:
        BTREE heap key structure is now the same as MyISAM
      include/heap.h:
        BTREE heap key structure is now the same as MyISAM
      include/my_handler.h:
        Removed hp_rb_key_cmp()
        _mi_compare_text -> mi_compate_text
      include/my_tree.h:
        Fixed typo
      myisam/ft_boolean_search.c:
        _mi_compare_text -> mi_compate_text
      myisam/ft_nlq_search.c:
        _mi_compare_text -> mi_compate_text
      myisam/ft_parser.c:
        _mi_compare_text -> mi_compate_text
      myisam/ft_stopwords.c:
        _mi_compare_text -> mi_compate_text
      myisam/ft_update.c:
        _mi_compare_text -> mi_compate_text
      mysys/my_handler.c:
        Removed hp_rb_key_cmp()
        _mi_compare_text -> mi_compate_text
      mysys/tree.c:
        BTREE heap key structure is now the same as MyISAM
      sql/ha_heap.cc:
        BTREE heap key structure is now the same as MyISAM
      c811538f
  8. 20 May, 2002 3 commits
  9. 17 May, 2002 1 commit
  10. 14 May, 2002 1 commit
    • unknown's avatar
      Now several character sets can live in the same table, · b043f066
      unknown authored
      However some hacks were used while waiting for new FRM file
      
      
      sql/field.h:
        Added function to set Field charset
      sql/filesort.cc:
        Temporarily workaround, It seems charset should be passed in argument
      sql/ha_heap.cc:
        Set correct key charset from Field information
      sql/table.cc:
        Dirty hack to distinguish columns charsets while waiting for Monty to rewrite FRM file
      sql/table.h:
        New field: table default character set
      b043f066
  11. 13 May, 2002 5 commits
  12. 12 May, 2002 1 commit
    • unknown's avatar
      simple subselects ported to new select_lex structures · 044cbe42
      unknown authored
      
      include/mysqld_error.h:
        simple subselects
      libmysqld/Makefile.am:
        simple subselects
      sql/Makefile.am:
        simple subselects
      sql/item.h:
        simple subselects
      sql/item_strfunc.h:
        simple subselects
      sql/share/czech/errmsg.txt:
        simple subselects
      sql/share/danish/errmsg.txt:
        simple subselects
      sql/share/dutch/errmsg.txt:
        simple subselects
      sql/share/english/errmsg.txt:
        simple subselects
      sql/share/estonian/errmsg.txt:
        simple subselects
      sql/share/french/errmsg.txt:
        simple subselects
      sql/share/german/errmsg.txt:
        simple subselects
      sql/share/greek/errmsg.txt:
        simple subselects
      sql/share/hungarian/errmsg.txt:
        simple subselects
      sql/share/italian/errmsg.txt:
        simple subselects
      sql/share/japanese/errmsg.txt:
        simple subselects
      sql/share/korean/errmsg.txt:
        simple subselects
      sql/share/norwegian-ny/errmsg.txt:
        simple subselects
      sql/share/norwegian/errmsg.txt:
        simple subselects
      sql/share/polish/errmsg.txt:
        simple subselects
      sql/share/portuguese/errmsg.txt:
        simple subselects
      sql/share/romanian/errmsg.txt:
        simple subselects
      sql/share/russian/errmsg.txt:
        simple subselects
      sql/share/slovak/errmsg.txt:
        simple subselects
      sql/share/spanish/errmsg.txt:
        simple subselects
      sql/share/swedish/errmsg.txt:
        simple subselects
      sql/share/ukrainian/errmsg.txt:
        simple subselects
      sql/sql_class.cc:
        simple subselects
      sql/sql_class.h:
        simple subselects
      sql/sql_lex.cc:
        simple subselects
      sql/sql_select.cc:
        simple subselects
      sql/sql_select.h:
        simple subselects
      sql/sql_union.cc:
        simple subselects
      sql/sql_yacc.yy:
        simple subselects
      044cbe42
  13. 09 May, 2002 3 commits
    • unknown's avatar
      total table list managment is changed · b69d8dab
      unknown authored
      
      sql/sql_lex.cc:
        tabllist creation routine moved to SELECT_LEX_UNION class & made recursive
      sql/sql_lex.h:
        list creation routine moved to SELECT_LEX_UNION class
      sql/sql_parse.cc:
        list creation routine moved to SELECT_LEX_UNION class
        anonymous union used for storing TABLE*/TABLE_LIST*
      sql/sql_union.cc:
        anonymous union used for storing TABLE*/TABLE_LIST*
      sql/table.h:
        anonymous union used for storing TABLE*/TABLE_LIST*
      b69d8dab
    • unknown's avatar
      removed fake description (EXPLAIN) of first table for last SELECT_LEX with... · 510a4d1d
      unknown authored
      removed fake description (EXPLAIN) of first table for last SELECT_LEX with global parameters, because now it is absent
      
      
      
      510a4d1d
    • unknown's avatar
      merge · f0503007
      unknown authored
      
      mysql-test/r/derived.result:
        Auto merged
      mysql-test/t/derived.test:
        Auto merged
      sql/sql_yacc.yy:
        mergin: new code contain this bug fixing
      f0503007
  14. 08 May, 2002 1 commit
  15. 06 May, 2002 4 commits
  16. 29 Apr, 2002 1 commit
    • unknown's avatar
      Index number argument · 234dc3a3
      unknown authored
      Fix in test results
      
      
      heap/hp_rfirst.c:
        Index number argument
      heap/hp_rlast.c:
        Index number argument
      heap/hp_test2.c:
        Index number argument
      include/heap.h:
        Index number argument
      mysql-test/r/heap_btree.result:
        Test results fix
      sql/ha_heap.cc:
        Index number argument
      234dc3a3
  17. 25 Apr, 2002 2 commits
    • unknown's avatar
      MI_KEYSEG -> HA_KEYSEG · 3adee504
      unknown authored
      _mi_key_cmp -> ha_key_cmp
      
      
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      3adee504
    • unknown's avatar
      RB-Tree indexes support in HEAP tables · 139a73ca
      unknown authored
      Renamed _hp_func  ->  hp_func
      mi_key_cmp moved to /mysys/my_handler.c
      New tests for HEAP tables
      
      
      heap/_check.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/_rectest.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/heapdef.h:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_block.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_clear.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_close.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_create.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_delete.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_hash.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_open.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_panic.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_rename.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_rfirst.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_rkey.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_rlast.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_rnext.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_rprev.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_rrnd.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_rsame.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_scan.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_test1.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_test2.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_update.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      heap/hp_write.c:
        RB-tree index
        Renamed _hp_func -> hp_func
      include/Makefile.am:
        New include
      include/heap.h:
        RB-Tree index
      include/my_tree.h:
        new search functions
        new custom_arg argument
      include/myisam.h:
        Removed MI_KEYSEG
      isam/isamlog.c:
        Add custom_arg
      isam/pack_isam.c:
        Add custom_arg
      myisam/ft_nlq_search.c:
        Add custom_arg
      myisam/ft_parser.c:
        Add custom_arg
      myisam/ft_stopwords.c:
        Add custom_arg
      myisam/mi_search.c:
        Remove mi_key_cmp
      myisam/mi_write.c:
        Add custom_arg
      myisam/myisamdef.h:
        Remove mi_key_cmp
      myisam/myisamlog.c:
        Add custom_arg
      myisam/myisampack.c:
        Add custom_arg
      mysys/Makefile.am:
        New file my_handler.c
      mysys/tree.c:
        custom_arg
        new search functions
      sql/ha_heap.cc:
        RBTree
      sql/ha_myisam.cc:
        RBTree
      sql/item_sum.cc:
        custom_arg
      sql/sql_analyse.cc:
        custom_arg
      sql/sql_class.h:
        custom_arg
      sql/sql_table.cc:
        Remove duplicate code
      sql/sql_yacc.yy:
        UNDEF by default
      sql/table.cc:
        Remove dirty hack
      139a73ca
  18. 18 Apr, 2002 3 commits
  19. 17 Apr, 2002 2 commits