# Firebird components

| [tFirebirdClose](https://help.qlik.com/talend/en-US/components/8.0/firebird/tfirebirdclose) | Closes a transaction with a Firebird database. |
| --- | --- |
| [tFirebirdCommit](https://help.qlik.com/talend/en-US/components/8.0/firebird/tfirebirdcommit) | Commits a global transaction instead of doing so on every row or every batch,<br>thus providing a gain in performance. |
| [tFirebirdConnection](https://help.qlik.com/talend/en-US/components/8.0/firebird/tfirebirdconnection) | Opens a connection to the specified database that can then be reused in the subsequent subJob or subJobs. |
| [tFirebirdInput](https://help.qlik.com/talend/en-US/components/8.0/firebird/tfirebirdinput) | Executes a database query on a Firebird database with a strictly defined order<br>which must correspond to the schema definition then passes on the field list to the next<br>component via a Main row link. |
| [tFirebirdOutput](https://help.qlik.com/talend/en-US/components/8.0/firebird/tfirebirdoutput) | Executes the action defined on the table in a Firebird database and/or on the data<br>contained in the table, based on the flow incoming from the preceding component in the Job. |
| [tFirebirdRollback](https://help.qlik.com/talend/en-US/components/8.0/firebird/tfirebirdrollback) | Cancels the transation committed in the connected Firebird database. |
| [tFirebirdRow](https://help.qlik.com/talend/en-US/components/8.0/firebird/tfirebirdrow) | Executes the stated SQL query on the specified Firebird database. |