pragma = $pragma; if ($value) { $this->value = $value; } $this->callable = $callable; return $this; } public function render() : string { if ( isset($this->value) ) { $value = sprintf($this->callable ? " (%s)" : "=%s", $this->value); } return $this->renderSegments([ sprintf(static::SQL_TOKEN, $this->pragma, $value ?? "") ]); } }