Ferreteria/v0.6/clade/Sys/Data/Engine/aux/QDbConn

From Woozle Writes Code
< Ferreteria‎ | v0.6‎ | clade‎ | Sys‎ | Data‎ | Engine‎ | aux
Jump to navigation Jump to search
clade: Sys\Data\Engine\aux\QDbConn
Clade Family
QVar QDbConn (none)
Clade Aliases
Alias Clade
Base* [c,i] QVar
ObjVal* [i] Conn
Subpages

Code

as of 2025-10-03

interface iQDbConn extends BaseIface {
    // NEW (unabstractable)
    function HasIt() : bool;
    function SetIt(ObjValIface $o);
    function SetItNz(?ObjValIface $o);
    function GetIt() : ObjValIface;
    function GetItNz(ObjValIface $oDefault=NULL) : ?object;
}
class cQDbConn extends BaseClass implements iQDbConn {

    // ++ CONFIG ++ //

    // CEMENT
    protected function TypeOk(mixed $v) : bool { return is_a($v,ObjValIface::class); }

    // -- CONFIG -- //
    // ++ ACCESS ++ //

    public function HasIt() : bool                                { return $this->HasObj(); }
    public function SetIt(ObjValIface $o)                         { $this->SetObj($o); }
    public function SetItNz(?ObjValIface $o)                      { $this->SetObjNz($o); }
    public function GetIt() : ObjValIface                         { return $this->GetObj(); }
    public function GetItNz(ObjValIface $oDefault=NULL) : ?object { return $this->GetObjNz($oDefault); }

    // -- ACCESS -- //

}