Ferreteria/v0.6/clade/Sys/Data/aux/metaPair/Info/@code/2025/11/09

From WoozleCodes
Jump to navigation Jump to search
Code Removed on 2025-11-09
2025/11/08 2025/11/09 2025/11/10


This was moved to MetaPair.

#
    // ++ I/O ++ //

    public function SaveStart() {
        // TODO: include program name/version
        $oSch = $this->oSchema;
        $arMeta = [
          self::sfDbaseSlug => $oSch->OClient()->ConnSlug(),
          self::sfDbaseSchema => $oSch->SchemaName(),
          self::sfFileName => $this->InOut()->TargetFileName(),
          self::sfDataType => $this->InOut()->DataFormat(),
          self::sfTimeStInt => hrtime(),
          self::sfTimeStStr => $this->TimeString(),
          ];
        $oIO = $this->InOut();
        $oaData = $oIO->OAData();
        $oaData->SetVals($arMeta);
        $oaData->Store();
    }
    public function SaveFinish(ActionIface $oAct) {
        $arMeta[self::sfTimeFiInt] = hrtime();
        $arMeta[self::sfTimeFiStr] = $this->TimeString();
        $arMeta[self::sfCmdStatus] = $oAct->RenderStatusInline();
        $oIO = $this->InOut();
        $oaData = $oIO->OAData();
        #echo $oaData->ReflectThis()->Report();
        $oaData->SetVals($arMeta);
        $oaData->Store();
    }

    // -- I/O -- //