$this->assertEqual($this->adapter->pop(),'SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$SYSTEM_FLAG=0 AND RDB$VIEW_BLR IS NULL');
}
publicfunctiontestListTableFieldsExecutesSql()
{
$this->import->listTableFields('table');
$this->assertEqual($this->adapter->pop(),"SELECT RDB\$FIELD_NAME FROM RDB\$RELATION_FIELDS WHERE UPPER(RDB\$RELATION_NAME) = 'TABLE'");
}
publicfunctiontestListUsersExecutesSql()
{
$this->import->listUsers();
$this->assertEqual($this->adapter->pop(),"SELECT DISTINCT RDB\$USER FROM RDB\$USER_PRIVILEGES");
}
publicfunctiontestListViewsExecutesSql()
{
$this->import->listViews();
$this->assertEqual($this->adapter->pop(),"SELECT DISTINCT RDB\$VIEW_NAME FROM RDB\$VIEW_RELATIONS");
}
publicfunctiontestListFunctionsExecutesSql()
{
$this->import->listFunctions('table');
$this->assertEqual($this->adapter->pop(),"SELECT RDB\$FUNCTION_NAME FROM RDB\$FUNCTIONS WHERE RDB\$SYSTEM_FLAG IS NULL");
}
publicfunctiontestListTableViewsExecutesSql()
{
$this->import->listTableViews('table');
$this->assertEqual($this->adapter->pop(),"SELECT DISTINCT RDB\$VIEW_NAME FROM RDB\$VIEW_RELATIONS WHERE UPPER(RDB\$RELATION_NAME) = 'TABLE'");
}
publicfunctiontestListTableTriggersExecutesSql()
{
$this->import->listTableTriggers('table');
$this->assertEqual($this->adapter->pop(),"SELECT RDB\$TRIGGER_NAME FROM RDB\$TRIGGERS WHERE RDB\$SYSTEM_FLAG IS NULL OR RDB\$SYSTEM_FLAG = 0 WHERE UPPER(RDB\$RELATION_NAME) = 'TABLE'");