1
PROPOSAL: Generic Guidlines For Kexi Development
7
Add tests for command line-only operations using kexiDB library.
8
These tests can be later turned to command line options for Kexi what will allow non
9
GUI operations o databases/projects.
12
Look at QSQL module from QT. E.g. there is efficient cursor feature (it works quite good with mysql).
13
We have KexiDBRecordSet instead, but this is just the same thing.
14
In fact many KexiDB features are compatible with QSQL.
16
- avoid loading all result data to client memory (fetch some records instead)
17
- avoid blocking operations (do asynchronously as many things as possible)
18
- avoid memory copying (at low level try to store original char* data instead of QString,
19
convert to QString only on data displaying)
34
Classes naming guidelines:
35
'Dialog' suffix for all classes