protected function introspect() { if (!isset($this->introspect)) { foreach ($this->tables as $table) { $this->introspect[$table] = glue::show_columns($table, $this->db); } } return $this->introspect; }