. */ namespace SP\Infrastructure\Database; use Aura\SqlQuery\QueryInterface; use SP\Domain\Core\Exceptions\QueryException; /** * Class QueryData */ interface QueryDataInterface { public function getQuery(): QueryInterface; public function getMapClassName(): string; public function setMapClassName(string $class): QueryData; /** * @throws QueryException */ public function getQueryCount(): QueryInterface; public function getOnErrorMessage(): string; public function setOnErrorMessage(string $onErrorMessage): QueryData; }