Code Duplication    Length = 13-15 lines in 2 locations

src/idiorm/orm/ORM.php 2 locations

@@ 2615-2629 (lines=15) @@
2612
   */
2613
  protected static function _create_cache_key($query, $parameters, $table_name = null, $connection_name = self::DEFAULT_CONNECTION)
2614
  {
2615
    if (
2616
        isset(static::$_config[$connection_name]['create_cache_key']) === true
2617
        &&
2618
        is_callable(static::$_config[$connection_name]['create_cache_key']) === true
2619
    ) {
2620
      return call_user_func_array(
2621
          static::$_config[$connection_name]['create_cache_key'],
2622
          array(
2623
              $query,
2624
              $parameters,
2625
              $table_name,
2626
              $connection_name,
2627
          )
2628
      );
2629
    }
2630
    $parameter_string = implode(',', $parameters);
2631
    $key = $query . ':' . $parameter_string;
2632
@@ 2681-2693 (lines=13) @@
2678
    // init
2679
    static::$_query_cache = array();
2680
2681
    if (
2682
        isset(static::$_config[$connection_name]['clear_cache']) === true
2683
        &&
2684
        is_callable(static::$_config[$connection_name]['clear_cache']) === true
2685
    ) {
2686
      return call_user_func_array(
2687
          static::$_config[$connection_name]['clear_cache'],
2688
          array(
2689
              $table_name,
2690
              $connection_name,
2691
          )
2692
      );
2693
    }
2694
2695
    return false;
2696
  }