original_string: public function build($name = null)
      {
          $tables = [$name];
          if (empty($name)) {
              $tables = $this->_schema->listTables();
          }
  
          foreach ($tables as $table) {
              $this->_schema->describe($table, ['forceRefresh' => true]);
          }
  
          return $tables;
      }
code: public function build($name = null)
      {
          $tables = [$name];
          if (empty($name)) {
              $tables = $this->_schema->listTables();
          }
  
          foreach ($tables as $table) {
              $this->_schema->describe($table, ['forceRefresh' => true]);
          }
  
          return $tables;
      }
code_tokens: public function build ( $ name = null ) { $ tables = [ $ name ] ; if ( empty ( $ name ) ) { $ tables = $ this -> _schema -> listTables ( ) ; } foreach ( $ tables as $ table ) { $ this -> _schema -> describe ( $ table , [ 'forceRefresh' => true ] ) ; } return $ tables ; }
docstring: Build metadata.
  
  @param string|null $name The name of the table to build cache data for.
  @return array Returns a list build table caches
docstring_tokens: Build metadata .