diff --git a/Doctrine/View.php b/Doctrine/View.php
index 0d11413e1..698365caa 100644
--- a/Doctrine/View.php
+++ b/Doctrine/View.php
@@ -37,8 +37,8 @@ class Doctrine_View {
*
* @param Doctrine_Query $query
*/
- public function __construct(Doctrine_Query $query) {
- $this->name = get_class($this);
+ public function __construct(Doctrine_Query $query, $viewName) {
+ $this->name = $viewName;
$this->query = $query;
$this->query->setView($this);
$this->dbh = $query->getSession()->getDBH();
diff --git a/manual/docs/Basic Components - Query - DQL - SQL conversion.php b/manual/docs/Basic Components - Query - DQL - SQL conversion.php
index 5fcb1dbe0..3abe47a33 100644
--- a/manual/docs/Basic Components - Query - DQL - SQL conversion.php
+++ b/manual/docs/Basic Components - Query - DQL - SQL conversion.php
@@ -64,7 +64,7 @@ to use column aggregation inheritance even in the subquery.
+
Atomicity refers to the ability of the DBMS to guarantee that either all of the tasks of a transaction are performed or none of them are. The transfer of funds can be completed or it can fail for a multitude of reasons, but atomicity guarantees that one account won't be debited if the other is not credited as well.
+
+
+- Consistency refers to the database being in a legal state when the transaction begins and when it ends. This means that a transaction can't break the rules, or integrity constraints, of the database. If an integrity constraint states that all accounts must have a positive balance, then any transaction violating this rule will be aborted.
+
+
+- Isolation refers to the ability of the application to make operations in a transaction appear isolated from all other operations. This means that no operation outside the transaction can ever see the data in an intermediate state; a bank manager can see the transferred funds on one account or the other, but never on both—even if she ran her query while the transfer was still being processed. More formally, isolation means the transaction history (or schedule) is serializable. For performance reasons, this ability is the most often relaxed constraint. See the isolation article for more details.
+
+
+- Durability refers to the guarantee that once the user has been notified of success, the transaction will persist, and not be undone. This means it will survive system failure, and that the database system has checked the integrity constraints and won't need to abort the transaction. Typically, all transactions are written into a log that can be played back to recreate the system to its state right before the failure. A transaction can only be deemed committed after it is safely in the log.
+
+
+- from wikipedia
+
+In Doctrine all operations are wrapped in transactions by default. There are some things that should be noticed about how Doctrine works internally:
+
+- Doctrine uses application level transaction nesting.
+
+
+- Doctrine always executes INSERT / UPDATE / DELETE queries at the end of transaction (when the outermost commit is called). The operations
+are performed in the following order: all inserts, all updates and last all deletes. Doctrine knows how to optimize the deletes so that
+delete operations of the same component are gathered in one query.
+
+
diff --git a/tests/ViewTestCase.php b/tests/ViewTestCase.php
index f34789380..c88a3a22c 100644
--- a/tests/ViewTestCase.php
+++ b/tests/ViewTestCase.php
@@ -1,12 +1,10 @@
session);
$query->from('User');
- $view = new MyView($query);
+ $view = new Doctrine_View($query, 'MyView');
$this->assertEqual($view->getName(), 'MyView');
$this->assertEqual($view->getQuery(), $query);