* @package Horde_Db
* @subpackage Adapter
*/
-class Horde_Db_Adapter_Abstract_TableDefinition implements ArrayAccess
+class Horde_Db_Adapter_Abstract_TableDefinition implements ArrayAccess, IteratorAggregate
{
protected $_name = null;
protected $_base = null;
return $this->_options;
}
- /**
+ /**v
* @param string $name
*/
public function primaryKey($name)
/*##########################################################################
+ # ArrayAccess
+ ##########################################################################*/
+
+ public function getIterator()
+ {
+ return new ArrayIterator($this->_columns);
+ }
+
+
+ /*##########################################################################
# Protected
##########################################################################*/