~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/identifier/table.h

  • Committer: Stewart Smith
  • Date: 2011-12-27 05:13:55 UTC
  • mto: This revision was merged to the branch mainline in revision 2484.
  • Revision ID: stewart@flamingspork.com-20111227051355-ekct91ewmatpjx8i
ensure that Table::Key has the CATALOG along with SCHEMA and TABLE_NAME in it. Modify the (not so great) code in Table and TableShare to handle this too. This is one of the precursors for proper CATALOG support.

Show diffs side-by-side

added added

removed removed

Lines of Context:
81
81
      return key_buffer;
82
82
    }
83
83
 
84
 
    void set(size_t resize_arg, const std::string &a, const std::string &b);
 
84
    void set(size_t resize_arg, const std::string &a, const std::string &b, const std::string &c);
85
85
 
86
86
    friend bool operator==(const Key &left, const Key &right)
87
87
    {
123
123
 
124
124
  size_t getKeySize() const
125
125
  {
126
 
    return getSchemaName().size() + getTableName().size() + 2;
 
126
    return getCatalogName().size() + getSchemaName().size() + getTableName().size() + 3;
127
127
  }
128
128
 
129
129
public: