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
(updated template calls)
m (Woozle moved page Ferreteria/v3/class to Ferreteria/v0.3/class: version renumbering)
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{| align=right
* [[Special:SearchByProperty/cl:OnRoaW5nLTIwdHlwZS9GZXJyZXRlcmlhLTJGY2xhc3M|alphabetical list of classes]]
===All Classes===
{{#ask: [[thing type::Ferreteria/class]]
|searchlabel=... further results
|class=sortable wikitable smwtable
===Root Classes===
===Root Classes===
* {{l/version|class|cIOSource}} (TODO: rename to cDataSource)
* {{l/version|class|cIOSource}} (TODO: rename to cDataSource)

Latest revision as of 15:28, 3 February 2020

All Classes

Root Classes


Things in need of re-examination:

  • interface ifSingleKeyedRow
  • Standard storage-PortalRow class expects the Table to have the table name (via tTableSource, but other constructions are possible.

rearrangement in progress

Core functionality:

  • handle current row - cFieldRow
  • handle multiple rows
    • sequential - tSequentialAccess
      • status (how many rows found)
      • position row cursor
      • access current row
      • end-of-rowset flag
    • indexed

Database sources:

  • manage what's in the source (selected, sequential access)

Currently, Table (Source) objects define:

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)