Jak mogę uzyskać opis tabeli (pola i typy) z Firebird z dbExpress

Napisałem narzędzie do wyświetlania struktur bazy danych przy użyciu metod GetTableNames i GetFieldNames TSQLConnection. Jak mogę uzyskać typy nazw pól podobne do poniższej listy (która jest częścią DDL wymaganego do zbudowania tabeli)?

TABLE: ARTICLES
ID INTEGER NOT NULL
PRINTED SMALLINT DEFAULT 0
ACADEMIC SMALLINT
RELEVANCE SMALLINT
SOURCE VARCHAR(64) CHARACTER SET WIN1251 COLLATE WIN1251
NAME VARCHAR(128) CHARACTER SET WIN1251 COLLATE WIN1251
FILENAME VARCHAR(128) CHARACTER SET WIN1251 COLLATE WIN1251
NOTES VARCHAR(2048) CHARACTER SET WIN1251 COLLATE WIN1251

questionAnswers(4)

yourAnswerToTheQuestion