Ferreteria/v0.6/clade/Sys/Data/Engine/aux/ActionRq: Difference between revisions

From Woozle Writes Code
< Ferreteria‎ | v0.6‎ | clade‎ | Sys‎ | Data‎ | Engine‎ | aux
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
{| style="border: solid 1px black; float: right;"
|fam=
! colspan=3 | Clade Family
{{!}} align=right  {{!}} [ca,i]{{l/ver/clade|Sys\Events|InputRq}}
|-
{{!}} align=center {{!}} &rArr; {{l/ver/clade|Sys\Data\Engine\aux|ActionRq}} &rArr;
| align=right | {{l/ver/clade|Aux|StandardBase}}
{{!}} align=left  {{!}}
| &rarr; {{l/ver/clade|Sys/Data/reqs/Engine|ActionRq}}
{{l/ver/clade|Sys\Data\Engine\aux\ActionRq|Admin}}<br>
|
{{l/ver/clade|Sys\Data\Engine\aux\ActionRq|Comm}}
&rarr; {{l/ver/clade|Sys/Data/reqs/Engine/ActionRq|Admin}}<br>
 
&rarr; {{l/ver/clade|Sys/Data/reqs/Engine/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

clade: Sys\Data\Engine\aux\ActionRq
Clade Family
[ca,i]InputRq ActionRq

Admin
Comm

Clade Aliases
Alias Clade
Base* [ca,i] Sys\Events\InputRq
Subpages

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 {}