connection; } /** * Set table name prefix prefix * * @param string $prefix Table name prefix * * @return static * * @since 1.0.0 */ public function prefix(string $prefix) : self { $this->prefix = $prefix; return $this; } /** * Escape string value * * @param string $value Value to escape * * @return string * * @since 1.0.0 */ public function quote(string $value) : string { return $this->connection->con->quote($value); } /** * Get prefix. * * @return string * * @since 1.0.0 */ public function getPrefix() : string { return $this->prefix; } /** * Get query type. * * @return int * * @since 1.0.0 */ public function getType() : int { return $this->type; } /** * Parsing to sql string. * * @return string * * @since 1.0.0 */ abstract public function toSql() : string; }