-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrdbms.py
44 lines (32 loc) · 961 Bytes
/
rdbms.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
## @file
## @brief SQLite-based generic RDBMS model (not API client/interfacing library)
## @defgroup rdbms rdbms
## @ingroup samples
## @brief SQLite-based generic RDBMS model (not API client/interfacing library)
## @{
from metaL import *
MODULE = pyModule('rdbms')
TITLE = Title('SQLite-based generic RDBMS model')
MODULE << TITLE
ABOUT = '''
This module targets on a generalization of RDBMS engine design in the form of
`metaL` model. Templating of DBMS elements and algorithms. It is not an API
client/interfacing library, see `metaL/sqlite.py` for ORM implementation.
'''
MODULE['about'] = ABOUT
diroot = MODULE['dir']
## README
readme = README(MODULE)
diroot // readme
readme // '''
### Links
* https://github.com/sqlite/sqlite
[dbms] **Database Systems. The Complete Book** 2nd ed.
Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom'''
readme.sync()
## main Python file
py = diroot['py']
py['head'] // MODULE.py()
py.sync()
MODULE
## @}