Futilities/v0.6/clade/Sys/dba/InReq/DoExport/Schema
Jump to navigation
Jump to search
| ||||||||||||||||||||||||
Code
interface iDoExport extends BaseIface {}
class cDoExport extends BaseClass implements iDoExport {
use DFmtTrait;
use RFmtTrait;
// ++ CONFIG ++ //
// CEMENT
protected function EngScExportRequestClass() : string { return SchmExpClass::class; } // DEFAULT
// -- CONFIG -- //
// ++ INPUT ++ //
// CEMENT (I think)
protected function ParseInputString(string $s) : void {
// main input is name of dbconn to export
$this->SaveAsEngConnName($s);
}
protected function ParseInputArgs(array $ar) {} // no additional args expected
// -- INPUT -- //
// ++ OUTPUT ++ //
public function Describe() : string {
$osConnSlug = $this->OAUserInput()->QDbConnSlug();
if ($osConnSlug->HasIt()) {
$sConnSlug = $osConnSlug->GetIt();
$sRtn = "export all schemas from the '$sConnSlug' db connection";
// set the engine slug
$osConnSlug->SetIt($sConnSlug);
#echo $this->ReflectThis()->Report();
} else {
#echo $this->ReflectThis()->Report();
#echo \Woozalia\Ferret\Sys\Data\Things\Array\View\cGrid::ReflectSelf()->Report();
#$oStk = $this->StackFromCurrent();
#echo $oStk->ReflectThis()->Report();
#echo $oStk->Render();
$sRtn = "export all schemas from a db connection (not yet specified)".$this->ListHosts();
}
return $sRtn;
}
// -- OUTPUT -- //
}