Ferreteria/v0.41/odata: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (13 revisions imported: moving this project here) |
||
(7 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
'''versions''': {{l/ferreteria/|v0.41/odata|0.41}}, {{l/ferreteria/|v0.42/odata|0.42}}, {{l/ferreteria/|v0.5/node|0.5}} | |||
==About== | |||
This system is experimental, and replaces/updates the old [[Ferreteria/modules/content|content system]] (which was really part of 0.2 or 0.3). | This system is experimental, and replaces/updates the old [[Ferreteria/modules/content|content system]] (which was really part of 0.2 or 0.3). | ||
Each node represents the core of a pseudo-record, which can have an arbitrary set of fields (leafs). Each leaf (field within a p-record) must have a unique name. | Each node represents the core of a pseudo-record, which can have an arbitrary set of fields (leafs). Each leaf (field within a p-record) must have a unique name. | ||
There are two registries maintained by code: | |||
* Pseudorecord types (node.Type) | |||
* Leaf types (leaf.Type) | |||
==Pages== | |||
* '''concepts''': | * '''concepts''': | ||
** {{l/sub|node}} | ** {{l/sub|node}} - pseudo-record identity | ||
** {{l/sub|leaf}} | ** {{l/sub|leaf}} - field within a pseudo-record | ||
* '''tables''': | * '''tables''': | ||
** {{l/version|sql|node}}: node index | ** {{l/version|sql|node}}: node index | ||
** {{l/version|sql|node_leaf}}: master node-leaf index | ** {{l/version|sql|node_leaf}}: master node-leaf index | ||
** {{l/version|sql|node_leaf_text}}: leaf type for handling large strings | ** '''leaf types''': | ||
** {{l/version|sql|node_leaf_time}}: leaf type for handling timestamps | *** {{l/version|sql|node_leaf_int}}: leaf type for handling integers | ||
*** {{l/version|sql|node_leaf_text}}: leaf type for handling large strings | |||
*** {{l/version|sql|node_leaf_time}}: leaf type for handling timestamps | |||
*** (There will eventually be more types.) | |||
==Archive== | |||
* [[/draft]]: an early draft of this version |
Latest revision as of 16:44, 22 May 2022
About
This system is experimental, and replaces/updates the old content system (which was really part of 0.2 or 0.3).
Each node represents the core of a pseudo-record, which can have an arbitrary set of fields (leafs). Each leaf (field within a p-record) must have a unique name.
There are two registries maintained by code:
- Pseudorecord types (node.Type)
- Leaf types (leaf.Type)
Pages
- concepts:
- tables:
- Template:L/version: node index
- Template:L/version: master node-leaf index
- leaf types:
- Template:L/version: leaf type for handling integers
- Template:L/version: leaf type for handling large strings
- Template:L/version: leaf type for handling timestamps
- (There will eventually be more types.)
Archive
- /draft: an early draft of this version