Ferreteria/v0.3/class: Difference between revisions
< Ferreteria | v0.3
Jump to navigation
Jump to search
(→Traits: tLoadableRow) |
(moved notes to new "notes" section) |
||
Line 2: | Line 2: | ||
* [[Special:SearchByProperty/cl:OnRoaW5nLTIwdHlwZS9jbGFzcy0yRmZlcnJldGVyaWE|alphabetical list of classes]] | * [[Special:SearchByProperty/cl:OnRoaW5nLTIwdHlwZS9jbGFzcy0yRmZlcnJldGVyaWE|alphabetical list of classes]] | ||
==Data== | ==Data== | ||
===Root Classes=== | |||
* {{l/ferreteria/class|cIOSource}} | |||
* {{l/ferreteria/class|cFieldRow}} | |||
* {{l/ferreteria/class|cPortalRow}} | |||
===Traits=== | |||
* {{l/ferreteria/class|tDataDesign}} | |||
* {{l/ferreteria/class|tDataDesign_singleKey}} | |||
* <s>{{l/ferreteria/class|tFieldClasses}}</s> | |||
* {{l/ferreteria/class|tInternalStorage}} | |||
* {{l/ferreteria/class|tLoadableRow}} | |||
* {{l/ferreteria/class|tQueryableSource}} | |||
* <s>{{l/ferreteria/class|tSelectable_Source}}</s> | |||
* {{l/ferreteria/class|tSequentialAccess}} | |||
* {{l/ferreteria/class|tSimpleFields}} | |||
* <s>{{l/ferreteria/class|tSource_SingleKeyed}}</s> | |||
* {{l/ferreteria/class|tSourcedStorage}} | |||
* {{l/ferreteria/class|tTableSource}} | |||
===Notes=== | |||
''rearrangement in progress'' | ''rearrangement in progress'' | ||
Line 25: | Line 43: | ||
* data that has been loaded into a black-box "resource" rowset, and can be accessed sequentially | * 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) | * data that is being stored in memory, and can be accessed by index (core functionality) | ||
Revision as of 19:36, 2 January 2019
Lists
Data
Root Classes
Traits
- Template:L/ferreteria/class
- Template:L/ferreteria/class
Template:L/ferreteria/class- Template:L/ferreteria/class
- Template:L/ferreteria/class
- Template:L/ferreteria/class
Template:L/ferreteria/class- Template:L/ferreteria/class
- Template:L/ferreteria/class
Template:L/ferreteria/class- Template:L/ferreteria/class
- Template:L/ferreteria/class
Notes
rearrangement in progress
Core functionality:
- handle current row - Template:L/ferreteria/class
- handle multiple rows
- sequential - Template:L/ferreteria/class
- status (how many rows found)
- position row cursor
- access current row
- end-of-rowset flag
- indexed
- sequential - Template:L/ferreteria/class
Database sources:
- manage what's in the source (selected, sequential access)
Currently, Table (Source) objects define:
- name of single-row class (Template:L/ferreteria/class)
- name of database table (Template:L/ferreteria/class) or other SQL to access it (Template:L/ferreteria/class)
- tSelectable_Source might be replaced by tQueryableSource
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)