Evgenii Smirnov

Results 7 comments of Evgenii Smirnov

@mnalis > Mapping separate entrances with multiple addresses is also the (more precise) In some countries all addresses apply to the whole building, so putting several entrance nodes with different...

> With `create`, `alter`, `drop` and `refresh` methods. From what I see in [MS SQL](https://learn.microsoft.com/ru-ru/sql/t-sql/statements/alter-materialized-view-transact-sql?view=azure-sqldw-latest) / [Oracle](https://docs.oracle.com/en/database/oracle/oracle-database/18/dwhsg/refreshing-materialized-views.html#GUID-EB813C4E-FEE4-4E4C-AAB8-9A34F8EB8D3C) / [Clickhouse](https://clickhouse.com/docs/en/guides/developer/cascading-materialized-views#combining-multiple-source-tables-to-single-target-table) / PostgreSQL docs: `DROP`: PostgreSQL requires `DROP MATERIALIZED VIEW`, other databases...

@Tigrov that way has several drawbacks: - your should manually define type mappings. That's error prone in several ways: (1) when you write mapping (2) when you change column type...

@Tigrov no, it's about ability to get typed data without ActiveRecord and manual type juggling.

@Tigrov yes, `->withTypecast()` is exactly what I want ) I was planning 1. to put metadata collector in `\Yiisoft\Db\Pgsql\Command::internalExecute` or in `\Yiisoft\Db\Driver\Pdo\AbstractPdoCommand::internalGetQueryResult` (after statement creation, but before destruction) 2. Grab...

You are right, some features differences seems to be inevitable, like support of async query execution. Most likely `->withTypecast()` with throw `UnsupportedException` in that case. But at least for `pgsql`...

@terabytesoftw there is already one `\Yiisoft\Db\Exception\NotSupportedException`, earlier I didn't check how it is called. Can you explain how do you isolating to extension?