public function listTables(bool
$constrainByPrefix = false
) { if (isset($this->dataCache
['table_names'
]) &&
$this->dataCache
['table_names'
]) { return $constrainByPrefix ?
preg_grep("/^{
$this->DBPrefix
}/",
$this->dataCache
['table_names'
]) :
$this->dataCache
['table_names'
];
} $sql =
$this->
_listTables($constrainByPrefix);
if ($sql === false
) { if ($this->DBDebug
) { throw new DatabaseException('This feature is not available for the database you are using.'
);
} return false;
} $this->dataCache
['table_names'
] =
[];