public final function typeColumn($column) { $col = $this->sanitzeSelectColumn($column); if ($col['table_alias']) { if ($col['table_alias'] == $this->table_alias) { return $this->dbTable->getTypeColumn($col['name']); } if (array_key_exists($col['table_alias'], $this->tableJoin)) { return $this->tableJoin[$col['table_alias']]['table']->getTypeColumn($col['name']); } } else { if ($type = $this->dbTable->getTypeColumn($col['name'])) { return $type; } } }