public function toString() { return $this->toDialectString($this->dao ? DBPool::getByDao($this->dao)->getDialect() : ImaginaryDialect::me()); }
public function toString() { return $this->toDialectString(ImaginaryDialect::me()); }
protected function toDialectStringField($field, Dialect $dialect) { if ($field instanceof SelectQuery) { Assert::isTrue(null !== ($alias = $field->getName()), 'can not use SelectQuery to table without name as get field: ' . $field->toDialectString(ImaginaryDialect::me())); return "({$field->toDialectString($dialect)}) AS " . $dialect->quoteField($alias); } else { return $field->toDialectString($dialect); } }