. */ class sgbd_syntax_firebird{ public static function getListColumn($sTable){ return 'select f.rdb$field_name from rdb$relation_fields f join rdb$relations r on f.rdb$relation_name = r.rdb$relation_name and r.rdb$view_blr is null and (r.rdb$system_flag is null or r.rdb$system_flag = 0) WHERE f.rdb$relation_name=\''.$sTable.'\' '; } public static function getStructure($sTable){ return 'select f.rdb$field_name from rdb$relation_fields f join rdb$relations r on f.rdb$relation_name = r.rdb$relation_name and r.rdb$view_blr is null and (r.rdb$system_flag is null or r.rdb$system_flag = 0) WHERE f.rdb$relation_name=\''.$sTable.'\' '; } public static function getListTable(){ return 'select rdb$relation_name from rdb$relations where rdb$view_blr is null and (rdb$system_flag is null or rdb$system_flag = 0);'; } public static function getLimit($sRequete,$iOffset,$iLimit){ return $sRequete.' LIMIT '.$iOffset.','.$iLimit; } public static function getLastInsertId(){ return 'SELECT LAST_INSERT_ID()'; } }