src/Core/Db/Factory/DbFactory.php
private function _invokeCreateMethod($type, $name, array $arguments)
	{
		$createMethodName = '_create' . $type . $name;
		if(method_exists($this, $createMethodName))
		{
			return $this->$createMethodName($arguments);
		}
		throw new \Exception('no creation method for the ' . strtolower($type) . ' class ' . $name . ' found!');
	}
private function _invokeCreateMethod($type, $name, array $arguments)
	{
		$createMethodName = '_create' . $type . $name;
		if(method_exists($this, $createMethodName))
		{
			return $this->$createMethodName($arguments);
		}
		throw new \Exception('no creation method for the ' . strtolower($type) . ' class ' . $name . ' found!');
	}
private function _invokeCreateMethod ( $ type , $ name , array $ arguments ) { $ createMethodName = '_create' . $ type . $ name ; if ( method_exists ( $ this , $ createMethodName ) ) { return $ this -> $ createMethodName ( $ arguments ) ; } throw new \ Exception ( 'no creation method for the ' . strtolower ( $ type ) . ' class ' . $ name . ' found!' ) ; }
Invoke the expected private create method.

@param string $type      The type, like 'statement' or 'queryBuilder' of the instance that should create.
@param string $name      The specific name of the class that will instantiating.
@param array  $arguments Arguments that should passed to the constructor of the created object.

@return mixed
@throws \Exception
Invoke the expected private create method .