You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.1 KiB

<?php
namespace Darksparrow\DeegraphInteractions\QueryBuilder\LinkQuery\Building;
use Darksparrow\DeegraphInteractions\Attributes\QueryBuilderQuery;
use Darksparrow\DeegraphInteractions\Attributes\QueryBuilderRequiredField;
use Darksparrow\DeegraphInteractions\QueryBuilder\LinkQuery\LinkQuery;
use Darksparrow\DeegraphInteractions\QueryBuilder\LinkQuery\LinkQueryBuilder;
use Darksparrow\DeegraphInteractions\QueryBuilder\QueryBuilderTrait;
#[QueryBuilderQuery]
class LinkQuery_Step4
{
use QueryBuilderTrait;
private string $QuerySoFar = "";
public function __construct(string $querySoFar)
{
$this->QuerySoFar = $querySoFar;
}
public function Overwrite(): LinkQuery_Step9
{
return new LinkQuery_Step9($this->QuerySoFar . " OVERWRITE");
}
public function Replace(): LinkQuery_Step9
{
return new LinkQuery_Step9($this->QuerySoFar . " REPLACE");
}
public function Force(): LinkQuery_Step9
{
return new LinkQuery_Step9($this->QuerySoFar . " FORCE");
}
public function Build(): LinkQuery
{
return new LinkQuery($this->QuerySoFar);
}
}