Commit b83bf332 authored by serg@serg.mysql.com's avatar serg@serg.mysql.com
Browse files

HANDLER works only with MyISAM tables

HA_NO_FULLTEXT_KEY property -> HA_CAN_FULLTEXT
parent 7a6a543d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -90,7 +90,7 @@ class ha_berkeley: public handler
		    HA_REC_NOT_IN_SEQ |
		    HA_KEYPOS_TO_RNDPOS | HA_READ_ORDER | HA_LASTKEY_ORDER |
		    HA_LONGLONG_KEYS | HA_NULL_KEY | HA_HAVE_KEY_READ_ONLY |
		    HA_BLOB_KEY | HA_NOT_EXACT_COUNT | HA_NO_FULLTEXT_KEY |
		    HA_BLOB_KEY | HA_NOT_EXACT_COUNT |
		    HA_PRIMARY_KEY_IN_READ_INDEX | HA_DROP_BEFORE_CREATE |
		    HA_AUTO_PART_KEY),
    changed_rows(0),last_dup_key((uint) -1),version(0),using_ignore(0)
+1 −1
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@ class ha_heap: public handler
  ulong option_flag() const
  { return (HA_READ_RND_SAME | HA_NO_INDEX | HA_ONLY_WHOLE_INDEX |
	    HA_WRONG_ASCII_ORDER | HA_KEYPOS_TO_RNDPOS | HA_NO_BLOBS |
	    HA_REC_NOT_IN_SEQ | HA_NO_FULLTEXT_KEY); }
	    HA_REC_NOT_IN_SEQ); }
  uint max_record_length() const { return HA_MAX_REC_LENGTH; }
  uint max_keys()          const { return MAX_KEY; }
  uint max_key_parts()     const { return MAX_REF_PARTS; }
+1 −1
Original line number Diff line number Diff line
@@ -79,7 +79,7 @@ class ha_innobase: public handler
			  HA_KEYPOS_TO_RNDPOS | HA_LASTKEY_ORDER |
			  HA_HAVE_KEY_READ_ONLY | HA_READ_NOT_EXACT_KEY |
			  HA_LONGLONG_KEYS | HA_NULL_KEY |
			  HA_NOT_EXACT_COUNT | HA_NO_FULLTEXT_KEY |
			  HA_NOT_EXACT_COUNT |
			  HA_NO_WRITE_DELAYED |
			  HA_PRIMARY_KEY_IN_READ_INDEX |
			  HA_DROP_BEFORE_CREATE |
+1 −1
Original line number Diff line number Diff line
@@ -34,7 +34,7 @@ class ha_isam: public handler
		    HA_KEYPOS_TO_RNDPOS | HA_READ_ORDER | HA_LASTKEY_ORDER |
		    HA_HAVE_KEY_READ_ONLY | HA_READ_NOT_EXACT_KEY |
		    HA_LONGLONG_KEYS | HA_KEY_READ_WRONG_STR | HA_DUPP_POS |
		    HA_NOT_DELETE_WITH_CACHE | HA_NO_FULLTEXT_KEY)
		    HA_NOT_DELETE_WITH_CACHE)
    {}
  ~ha_isam() {}
  const char *table_type() const { return "ISAM"; }
+1 −1
Original line number Diff line number Diff line
@@ -33,7 +33,7 @@ class ha_isammrg: public handler
  const char *table_type() const { return "MRG_ISAM"; }
  const char **bas_ext() const;
  ulong option_flag() const { return HA_READ_RND_SAME | HA_KEYPOS_TO_RNDPOS
                                   | HA_REC_NOT_IN_SEQ  | HA_NO_FULLTEXT_KEY;}
                                                      | HA_REC_NOT_IN_SEQ;}
  uint max_record_length() const { return HA_MAX_REC_LENGTH; }
  uint max_keys()          const { return 0; }
  uint max_key_parts()     const { return 0; }
Loading