Futilities/v0.6/clade/Sys/dba/InReq/infmts/DbStuff

From Woozle Writes Code
< Futilities‎ | v0.6‎ | clade‎ | Sys‎ | dba‎ | InReq‎ | infmts
Revision as of 21:26, 15 November 2025 by Woozle (talk | contribs)
Jump to navigation Jump to search
clade: Sys\dba\InReq\infmts\DbStuff
Clade Family
DataFile DbStuff (none)
Clade Aliases
Alias Clade
DataFile* [i,t] Sys\Data\aux\has\DataFile
QObjClass* [c,i] Data\Mem\QVar\Obj
QStrClass* [c,i] Data\Mem\QVar\Str
SchemaIface* [i,t] Sys\Data\aux\has\Schema
Subpages

About

  • PURPOSE: input format that specifies a db connection with optional schema

History

Code

as of 2025-11-15

interface iDbStuff extends DataFileIface, SchemaIface {}
trait tDbStuff {
    use DataFileTrait;
    use SchemaTrait;
}

Removed

2025-11-15

Commented out 2025-10-05:

// ++ SETUP: dynamic/INPUT ++ //

    // 2025-10-05 I think these are gesproingled. There's working code in the InReq podling-classes... and shouldn't these just be in InReq?
    protected function ParseInputString(string $s) : void {
        $this->OAUserInput()->SetIt(self::KS_DBC_NAME,$s);
    }
    protected function ParseInputArgs(array $arArgs) {
        if (count($arArgs) > 0) {
            $s = $arArgs[0];
            #$this->AmHere("ARG 0 PARSED AS [$s]");
            $this->OAUserInput()->SetIt(self::KS_SCH_NAME,$s);
        }
    }

    // -- SETUP -- //

2025-05-31

Commented out earlier:

// ++ INFO ++ //

    protected function QDbConnSlug() : QStrIface { return $this->OAThisInput()->QDbConnSlug(); }
    protected function QSchemaSlug() : QStrIface { return $this->OAThisInput()->QSchemaSlug(); }

    // -- INFO -- //

//...

class caDbStuff extends BaseClass implements iDbStuff {
}