private function execute()
    {
        if ($this->executed) {
            throw new BlueprintException("Only one create/update/rename/drop is allowed per blueprint.");
        }

        $this->capsule->execute($this->operations);
        $this->executed = true;
    }