Futilities/v0.6/clade/Apps/dba/InReq

From WoozleCodes
Jump to navigation Jump to search
clade: Apps\dba\InReq
Clade Family

[WFe]RqActor [t]
InReq

InReq
Clade Aliases
Alias Clade
Array* [i] [WFe]Sys\Data\Things\Array
Base* [c,i] \InReq
DbStuff* [i,t] Sys\dba\InReq\infmts\DbStuff
FilePaths* [c] [WFe]Sys\Data\tplts\FileName\Config
Kiosk* [e] Sys\dba\Kiosk
InData* [t] Sys\dba\InRqData
QObj* [c,i] [WFe]Data\Mem\QVar\Obj
QStr* [i] [WFe]Data\Mem\QVar\Str
Self* [i] Sys\dba\InReq
Subpages

About

  • Purpose: base class for DBA Action-classes

Each object encapsulates a given input (request) term. Podling-clades will implement actions and provide functions to access needed values from the input, which is encapsulated by a cInRqData object which can be retrieved from function OAUserInput().

To make use of additional user arguments (after the first), InputRq podlings (aka InReq podlings) can implement function ParseInputArgs(array $ar).

Doing Stuff

  • To access input arguments, get an appropriate cInRqData object:
    • $this->OAUserInput() returns the raw input value strings (split but not parsed), one element for each term in the user input

Pages

History

  • 2024-10-30 started
  • 2024-12-10 [folder/nspace] rearranged stuff --
    • Actor\aux\iEngineOps becomes Actor\iXferOps
    • Actor\aux\tEngineOps becomes Actor\caXferOps
    • Actor/Do* moved to Actor/XferOps/Do* and re-parented to Actor\xXferOps
  • 2025-01-28 renamed Actor -> InReq
  • 2025-02-02 added SchemaTrait
  • 2025-09-21 moved all the New*Request() functions to respective [WFe]Sys\Data\reqs\Engine\ActionRq\Admin\dbase\EngDb* traits
    • ...or maybe in some cases [WFe]Sys\Data\reqs\Engine\ActionRq\Admin\ToSchema\EngSc*; still sorting this out as of 2025-09-25.
  • 2025-09-25 reparenting all Do* clades to their respective [WFe]Sys\Data\reqs\Engine\ActionRq\Admin\ToSchema\EngSc* clades
    • ...and moving most of the code into a trait