public function execute()
    {
        if ($this->counting) {
            return $this->executeCount();
        }

        if ($this->single) {
            return $this->executeSingle($this->entity_class);
        }

        return $this->executeCollection($this->entity_class);
    }