/**
  * Check the database schema and update it as necessary.
  */
 public function requireTable()
 {
     //Init the search engine
     $searchEngine = Config::inst()->get('CodeBank', 'snippet_search_engine');
     if ($searchEngine && class_exists($searchEngine) && in_array('ICodeBankSearchEngine', class_implements($searchEngine))) {
         $searchEngine::requireTable();
     } else {
         //Class is missing or invalid so fallback to the default
         DefaultCodeBankSearchEngine::requireTable();
     }
     parent::requireTable();
 }