}
/**
+ * @return Horde_Db_Adapter_Abstract_Column
+ */
+ public function getColumn($column)
+ {
+ return isset($this->_columns[$column]) ? $this->_columns[$column] : null;
+ }
+
+ /**
* @return array
*/
public function getColumnNames()
// create columns from rows
$columns = array();
foreach ($rows as $row) {
- $columns[] = $this->componentFactory('Column', array(
+ $columns[$row['Field']] = $this->componentFactory('Column', array(
$row['Field'], $row['Default'], $row['Type'], $row['Null'] == 'YES'));
}
// create columns from rows
$columns = array();
foreach ($rows as $row) {
- $columns[] = $this->componentFactory('Column', array(
+ $columns[$row[0]] = $this->componentFactory('Column', array(
$row[0], $row[2], $row[1], !(boolean)$row[3]));
}
return $columns;
// create columns from rows
$columns = array();
foreach ($rows as $row) {
- $columns[] = $this->componentFactory('Column', array(
+ $columns[$row[1]] = $this->componentFactory('Column', array(
$row[1], $row[4], $row[2], !(bool)$row[3]));
}