Making DboSybase able to return VIEW's as part of listSources(), making it similar to DboPostgres and DboMysql. Fixes #91

This commit is contained in:
mark_story 2009-09-15 22:00:04 -04:00
parent 0065005f95
commit 793c6ec07a

View file

@ -132,7 +132,7 @@ class DboSybase extends DboSource {
return $cache; return $cache;
} }
$result = $this->_execute("select name from sysobjects where type='U'"); $result = $this->_execute("SELECT name FROM sysobjects WHERE type IN ('U', 'V')");
if (!$result) { if (!$result) {
return array(); return array();
} else { } else {
@ -168,7 +168,8 @@ class DboSybase extends DboSource {
$column[0] = $column[$colKey[0]]; $column[0] = $column[$colKey[0]];
} }
if (isset($column[0])) { if (isset($column[0])) {
$fields[$column[0]['Field']] = array('type' => $this->column($column[0]['Type']), $fields[$column[0]['Field']] = array(
'type' => $this->column($column[0]['Type']),
'null' => $column[0]['Null'], 'null' => $column[0]['Null'],
'length' => $this->length($column[0]['Type']), 'length' => $this->length($column[0]['Type']),
); );