Ferreteria/v0.3/class: Difference between revisions
< Ferreteria | v0.3
Jump to navigation
Jump to search
(deleting trait) |
No edit summary |
||
Line 1: | Line 1: | ||
==Data== | |||
''rearrangement in progress'' | |||
Core functionality: | |||
* handle current row | |||
Database sources: | |||
* manage what's in the source (selected, sequential access) | |||
** report status | |||
*** how many rows found | |||
** position row cursor | |||
** access current row | |||
Currently, Table (Source) objects define: | |||
* name of single-row class | |||
* name of database table | |||
There are two types of accessible data, when dealing with databases: | |||
* data that has been loaded into a black-box "resource" rowset, and can be accessed sequentially | |||
* data that is being stored in memory, and can be accessed by index (core functionality) | |||
Functionality sets: | |||
* things that do I/O with an external source | |||
* things that manage loaded data | |||
==Root Classes== | ==Root Classes== | ||
* {{l/ferreteria/class|cIOSource}} | |||
* {{l/ferreteria/class|cIORow}} | |||
* {{l/ferreteria/class|cPortalRow}} | |||
==Traits== | ==Traits== | ||
* {{l/ferreteria/class|tInternalStorage}} | |||
* {{l/ferreteria/class|tSequentialAccess}} | |||
* {{l/ferreteria/class|tSourcedStorage}} | |||
Revision as of 02:16, 30 December 2018
Data
rearrangement in progress
Core functionality:
- handle current row
Database sources:
- manage what's in the source (selected, sequential access)
- report status
- how many rows found
- position row cursor
- access current row
- report status
Currently, Table (Source) objects define:
- name of single-row class
- name of database table
There are two types of accessible data, when dealing with databases:
- data that has been loaded into a black-box "resource" rowset, and can be accessed sequentially
- data that is being stored in memory, and can be accessed by index (core functionality)
Functionality sets:
- things that do I/O with an external source
- things that manage loaded data