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

From Woozle Writes Code
< Ferreteria‎ | v0.6‎ | clade‎ | Sys‎ | Data‎ | Engine
Jump to navigation Jump to search
No edit summary
No edit summary
Line 35: Line 35:


|}
|}
==About==
* '''Purpose''': engine-agnostic objects for doing ''operations'' on a {{l/ver/clade|Sys\Data|Engine|Database Engine}}
** This mainly descends from the {{l/ver/clade|IO|Aspect|I/O Aspect}} clade. The other major aspect of {{l/ver/clade|Sys\Data|Engine|Database}} management is the {{l/ver/clade|Sys/Data/Engine|Conn|Engine Connection}} clade, which handles the mechanics of ''connecting'' from the [[Ferreteria]] client code to the database server, wherever it may be, and handling I/O therewith.
==Functions==
==Functions==
{{fmt/php/block|1=
{{fmt/php/block|1=

Revision as of 00:29, 26 September 2025

clade: Sys\Data\Engine\Oper
Clade Family

Aspect
AClass

Ops

MyMar

Aliases
alias clade
Action* ItWent (i)
AdminReq* AdminRq (i)
Base* Aspect (c,i)
BkupMode* FileFormat (e)
DataReq* CommRq (i)
HasRost* AClass (i,t)
Schema* Schema (i)
Schemas* Schemas (i)

About

  • Purpose: engine-agnostic objects for doing operations on a Database Engine
    • This mainly descends from the I/O Aspect clade. The other major aspect of Database management is the Engine Connection clade, which handles the mechanics of connecting from the Ferreteria client code to the database server, wherever it may be, and handling I/O therewith.

Functions

// ACTION: requests
    function DoDataRequest(DataReqIface $oReq);
    // ACTION: parameterized
    function SchemaList() : SchemasIface;
    function DoUserSetup();
    // OBJECTS
    function GetSchema(string $sName) : SchemaIface;
    // INFO
    function ConnSlug() : string;   // connection shortname