Ferreteria/v0.6/clade/Sys/Data/Engine/aux/ActionRq: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{page/clade}} {| style="border: solid 1px black; float: right;" ! colspan=3 | Clade Family |- | align=right | {{l/ver/clade|Aux|StandardBase}} | → {{l/ver/clade|Sys/Data/reqs/Engine|ActionRq}} | → {{l/ver/clade|Sys/Data/reqs/Engine/ActionRq|Admin}}<br> → {{l/ver/clade|Sys/Data/reqs/Engine/ActionRq|Comm}} |}") |
No edit summary |
||
| (6 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{page/clade | {{page/clade/v2 | ||
|fam= | |||
! | {{!}} align=right {{!}} [ca,i]{{l/ver/clade|Sys\Events|InputRq}} | ||
| | {{!}} align=center {{!}} ⇒ {{l/ver/clade|Sys\Data\Engine\aux|ActionRq}} ⇒ | ||
{{!}} align=left {{!}} | |||
{{l/ver/clade|Sys\Data\Engine\aux\ActionRq|Admin}}<br> | |||
| | {{l/ver/clade|Sys\Data\Engine\aux\ActionRq|Comm}} | ||
|alia= | |||
|} | {{!-!}} '''Base'''* [ca,i] {{!!}} {{l/ver/clade/full|Sys\Events|InputRq}} | ||
}} | |||
==About== | |||
This is the base clade for Action Request classes, which request action from a database engine. These objects can be created ''without'' knowing yet which database they will be applied to. | |||
There are two basic types of Action Request: | |||
* '''administrative''' ({{l/ver/clade|Sys\Data\Engine\aux\ActionRq|Admin}}) for non-data-oriented actions (including data import/export) | |||
* '''communication''' ({{l/ver/clade|Sys\Data\Engine\aux\ActionRq|Comm}}) for data-oriented actions (SELECT, INSERT, DELETE...) on a single schema | |||
==History== | |||
* '''{{fmt/date|2025|09|23}}''' created as common base for AdminRq and CommRq | |||
* '''{{fmt/date|2025|09|25}}''' re-parented from StandardBase to [WFe]<code>Sys\Events\InputRq</code>; changed to abstract | |||
* '''{{fmt/date|2025|09|28}}''' moved from [WFe]`Sys\Data\reqs` to [WFe]<code>Sys\Data\Engine\aux</code>, because these are about requests to a data-engine | |||
==Code== | |||
* '''repo''': [https://gitlab.com/woozalia/ferreteria/-/blob/v0.6-dev/src/Sys/Data/Engine/aux/ActionRq.php?ref_type=heads 0.6-dev] | |||
* ''as of {{fmt/date|2025|11|23}}:'' | |||
{{fmt/php/block|1= | |||
interface iActionRq extends BaseIface {} | |||
abstract class caActionRq extends BaseClass {} | |||
}} | |||
Latest revision as of 02:52, 24 November 2025
| ||||||||||||||
About
This is the base clade for Action Request classes, which request action from a database engine. These objects can be created without knowing yet which database they will be applied to.
There are two basic types of Action Request:
- administrative (Admin) for non-data-oriented actions (including data import/export)
- communication (Comm) for data-oriented actions (SELECT, INSERT, DELETE...) on a single schema
History
- 2025-09-23 created as common base for AdminRq and CommRq
- 2025-09-25 re-parented from StandardBase to [WFe]
Sys\Events\InputRq; changed to abstract - 2025-09-28 moved from [WFe]`Sys\Data\reqs` to [WFe]
Sys\Data\Engine\aux, because these are about requests to a data-engine
Code
interface iActionRq extends BaseIface {}
abstract class caActionRq extends BaseClass {}