~stewart/drizzle/use-catalog-for-path

« back to all changes in this revision

Viewing changes to drizzled/plugin/storage_engine.cc

  • Committer: Lee Bieber
  • Date: 2011-03-29 22:31:41 UTC
  • mfrom: (2257.1.3 build)
  • Revision ID: kalebral@gmail.com-20110329223141-yxc22h3l2he58sk0
Merge Andrew - 743842: Build failure using GCC 4.6
Merge Stewart - 738022: CachedDirectory silently fails to add entries if stat() fails
Merge Olaf - Common fwd: add copyright, add more declaration

Show diffs side-by-side

added added

removed removed

Lines of Context:
610
610
{
611
611
  CachedDirectory &directory;
612
612
  const identifier::Schema &identifier;
613
 
  identifier::Table::vector &set_of_identifiers;
 
613
  identifier::table::vector &set_of_identifiers;
614
614
 
615
615
public:
616
616
 
617
 
  AddTableIdentifier(CachedDirectory &directory_arg, const identifier::Schema &identifier_arg, identifier::Table::vector &of_names) :
 
617
  AddTableIdentifier(CachedDirectory &directory_arg, const identifier::Schema &identifier_arg, identifier::table::vector &of_names) :
618
618
    directory(directory_arg),
619
619
    identifier(identifier_arg),
620
620
    set_of_identifiers(of_names)
628
628
};
629
629
 
630
630
 
631
 
void StorageEngine::getIdentifiers(Session &session, const identifier::Schema &schema_identifier, identifier::Table::vector &set_of_identifiers)
 
631
void StorageEngine::getIdentifiers(Session &session, const identifier::Schema &schema_identifier, identifier::table::vector &set_of_identifiers)
632
632
{
633
633
  CachedDirectory directory(schema_identifier.getPath(), set_of_table_definition_ext);
634
634
 
676
676
class DropTables: public std::unary_function<StorageEngine *, void>
677
677
{
678
678
  Session &session;
679
 
  identifier::Table::vector &table_identifiers;
 
679
  identifier::table::vector &table_identifiers;
680
680
 
681
681
public:
682
682
 
683
 
  DropTables(Session &session_arg, identifier::Table::vector &table_identifiers_arg) :
 
683
  DropTables(Session &session_arg, identifier::table::vector &table_identifiers_arg) :
684
684
    session(session_arg),
685
685
    table_identifiers(table_identifiers_arg)
686
686
  { }
704
704
void StorageEngine::removeLostTemporaryTables(Session &session, const char *directory)
705
705
{
706
706
  CachedDirectory dir(directory, set_of_table_definition_ext);
707
 
  identifier::Table::vector table_identifiers;
 
707
  identifier::table::vector table_identifiers;
708
708
 
709
709
  if (dir.fail())
710
710
  {