Difference between revisions of "Ferreteria/v0.3/class"

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Jump to navigation Jump to search
(deleting trait)
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==
* '''data''':
+
* {{l/ferreteria/class|cIOSource}}
** {{l/ferreteria/class|cIOSource}}
+
* {{l/ferreteria/class|cIORow}}
** {{l/ferreteria/class|cIORow}}
+
* {{l/ferreteria/class|cPortalRow}}
** {{l/ferreteria/class|cPortalRow}}
 
 
==Traits==
 
==Traits==
* '''data'''
+
* {{l/ferreteria/class|tInternalStorage}}
** {{l/ferreteria/class|tInternalStorage}}
+
* {{l/ferreteria/class|tSequentialAccess}}
** {{l/ferreteria/class|tSequentialAccess}}
+
* {{l/ferreteria/class|tSourcedStorage}}
** {{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

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

Traits