]> git.andy128k.dev Git - ipf-legacy-orm.git/commitdiff
remove dead code
authorAndrey Kutejko <andy128k@gmail.com>
Fri, 19 Jul 2013 16:32:07 +0000 (19:32 +0300)
committerAndrey Kutejko <andy128k@gmail.com>
Fri, 19 Jul 2013 16:32:07 +0000 (19:32 +0300)
ipf/orm.php
ipf/orm/configurable.php
ipf/orm/manager.php
ipf/orm/query/abstract.php
ipf/orm/record.php

index 78cc0cec98c3779e4d82c3989e8172c1ffdf8622..68ac5deca41ec6488a9e0631fe9db559715fc563 100644 (file)
@@ -137,7 +137,6 @@ final class IPF_ORM
     const ATTR_MODEL_LOADING            = 161;
     const ATTR_RECURSIVE_MERGE_FIXTURES = 162;
     const ATTR_SINGULARIZE_IMPORT       = 163;
-    const ATTR_USE_DQL_CALLBACKS        = 164;
 
     const FETCH_IMMEDIATE       = 0;
     const FETCH_BATCH           = 1;
index 6d448e1d5c7fbba6388e3d365e021d187070ff2d..e247be8a56dfbd8a74b0124bfa70b3f40331b4b6 100644 (file)
@@ -78,7 +78,6 @@ abstract class IPF_ORM_Configurable extends IPF_ORM_Locator_Injectable
             case IPF_ORM::ATTR_QUERY_CACHE_LIFESPAN:
             case IPF_ORM::ATTR_RECURSIVE_MERGE_FIXTURES;
             case IPF_ORM::ATTR_SINGULARIZE_IMPORT;
-            case IPF_ORM::ATTR_USE_DQL_CALLBACKS;
 
                 break;
             case IPF_ORM::ATTR_SEQCOL_NAME:
index f28ad393f68bd27f855b9eca53ab19435d0081a0..9390e9917358241d971e9495e8e5a4b5877c97e0 100644 (file)
@@ -25,7 +25,6 @@ class IPF_ORM_Manager extends IPF_ORM_Configurable implements Countable, Iterato
             IPF_ORM::ATTR_DECIMAL_PLACES          => 2,
             IPF_ORM::ATTR_DEFAULT_PARAM_NAMESPACE => 'ipf',
             IPF_ORM::ATTR_AUTOLOAD_TABLE_CLASSES  => false,
-            IPF_ORM::ATTR_USE_DQL_CALLBACKS       => false,
         );
     }
 
index d6149da75fb6a299f1530f339040bd94098e594a..f09d5dcfb3047e6dd5f39592f827303aff44adf3 100644 (file)
@@ -508,63 +508,8 @@ abstract class IPF_ORM_Query_Abstract
         return $result;
     }
 
-    protected function _getDqlCallback()
-    {
-        $callback = false;
-        if ( ! empty($this->_dqlParts['from'])) {
-            switch ($this->_type) {
-                case self::DELETE:
-                    $callback = array(
-                        'callback' => 'preDqlDelete',
-                        'const' => IPF_ORM_Event::RECORD_DQL_DELETE
-                    );
-                break;
-                case self::UPDATE:
-                    $callback = array(
-                        'callback' => 'preDqlUpdate',
-                        'const' => IPF_ORM_Event::RECORD_DQL_UPDATE
-                    );
-                break;
-                case self::SELECT:
-                    $callback = array(
-                        'callback' => 'preDqlSelect',
-                        'const' => IPF_ORM_Event::RECORD_DQL_SELECT
-                    );
-                break;
-            }
-        }
-
-        return $callback;
-    }
-
     protected function _preQuery()
     {
-        if ( ! $this->_preQueried && IPF_ORM_Manager::getInstance()->getAttribute('use_dql_callbacks')) {
-            $this->_preQueried = true;
-
-            $callback = $this->_getDqlCallback();
-
-            // if there is no callback for the query type, then we can return early
-            if ( ! $callback) {
-                return;
-            }
-
-            $copy = $this->copy();
-            $copy->getSqlQuery();
-
-            foreach ($copy->getQueryComponents() as $alias => $component) {
-                $table = $component['table'];
-                $record = $table->getRecordInstance();
-
-                // Trigger preDql*() callback event
-                $params = array('component' => $component, 'alias' => $alias);
-                $event = new IPF_ORM_Event($record, $callback['const'], $this, $params);
-
-                $record->$callback['callback']($event);
-                $table->notifyRecordListeners($callback['callback'], $event);
-            }
-        }
-
         // Invoke preQuery() hook on IPF_ORM_Query for child classes which implement this hook
         $this->preQuery();
     }
index ec57cb0de266a24c96688037d46e9bcda496f263..4e730fbe3769584d52267f8b511076cb73f1d2f0 100644 (file)
@@ -143,12 +143,6 @@ abstract class IPF_ORM_Record extends IPF_ORM_Record_Abstract implements Countab
 
     public function postInsert($event){}
 
-    public function preDqlSelect($event){}
-
-    public function preDqlUpdate($event){}
-
-    public function preDqlDelete($event){}
-
     public function getErrorStack(){
         if ( ! $this->_errorStack) {
             $this->_errorStack = new IPF_ORM_Validator_ErrorStack(get_class($this));