Skip to content

Commit 382f8e0

Browse files
committed
add reference to relevant classes source code
1 parent d07de3e commit 382f8e0

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

database/index.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,13 @@ description: Working with database in Fano Framework
77

88
## IRdbms interface
99

10-
IRdbms is just a thin wrapper for Free Pascal SQLdb package. Currently supported RDBMS system is
10+
`IRdbms` interface is just a thin wrapper for Free Pascal SQLdb package. Currently supported RDBMS system is
1111

1212
- MySQL via `TMysqlDb` class
1313
- PostgreSQL via `TPostgreSqlDb` class
1414
- Firebird via `TFirebirdDb` class,
1515
- SQLite via `TSQLiteDb` class
16+
- Any databases which support ODBC, via `TOdbcDb` class.
1617

1718
## Creating Database Connection
1819

@@ -66,7 +67,7 @@ It will open database connection which is stored in `your_data.db` file.
6667

6768
### ODBC
6869

69-
If you use database which not yet supported directly by FreePascal sqldb library you may use ODBC connection.
70+
If you use database which not yet supported directly by FreePascal sqldb library, you may use ODBC connection.
7071
`TOdbcDb` class is thin wrapper for `TODBCConnection` class which implements `IRdbms` interface.
7172

7273
For example, if you have `/etc/odbcinst.ini` with content as follows
@@ -230,3 +231,9 @@ You may find thing does not work due to missing library for example you [do not
230231
## Explore more
231232

232233
- [Working with Models](/working-with-models)
234+
- [IRdbms interface](https://github.com/fanoframework/fano/blob/master/src/Db/Rdbms/Contracts/RdbmsIntf.pas).
235+
- [TMySQLDb class](https://github.com/fanoframework/fano/blob/master/src/Db/Rdbms/Implementations/MySql/MySqlDbImpl.pas).
236+
- [TPostgreSqlDb class](https://github.com/fanoframework/fano/blob/master/src/Db/Rdbms/Implementations/PostgreSql/PostgreSqlDbImpl.pas).
237+
- [TFirebirdDb class](https://github.com/fanoframework/fano/blob/master/src/Db/Rdbms/Implementations/Firebird/FirebirdDbImpl.pas).
238+
- [TOdbcDb ckass](https://github.com/fanoframework/fano/blob/master/src/Db/Rdbms/Implementations/Odbc/OdbcDbImpl.pas).
239+
- [TSQLiteDb class](https://github.com/fanoframework/fano/blob/master/src/Db/Rdbms/Implementations/SQLite/SQLiteDbImpl.pas).

0 commit comments

Comments
 (0)