diff --git a/src/Core/DeegraphServer.php b/src/Core/DeegraphServer.php
index 8b73e83..020018c 100644
--- a/src/Core/DeegraphServer.php
+++ b/src/Core/DeegraphServer.php
@@ -2,6 +2,7 @@
namespace Darksparrow\DeegraphPHP\Core;
+use Darksparrow\DeegraphPHP\DataStructures\QueryResponseWrapper;
use Darksparrow\DeegraphPHP\DataStructures\ServerInfo;
use Darksparrow\DeegraphPHP\QueryBuilder\QueryBuilders\InsertQuery;
use Darksparrow\DeegraphPHP\QueryBuilder\QueryBuilders\PutQuery;
@@ -73,17 +74,15 @@ class DeegraphServer
/**
* @param InsertQuery|PutQuery|SelectQuery $query Takes in a Query Builder object.
- * @return void
+ * @return QueryResponseWrapper
*/
- public function RunQuery(InsertQuery|PutQuery|SelectQuery $query): void
+ public function RunQuery(InsertQuery|PutQuery|SelectQuery $query): QueryResponseWrapper
{
- echo $query;
- echo "
";
$response = $this->RunRawRequest(
endpoint: "/api/v1/@query",
method: "POST",
body: $query
);
- var_dump($response);
+ return QueryResponseWrapper::FromAPIResponse($response);
}
}
diff --git a/src/DataStructures/QueryResponseWrapper.php b/src/DataStructures/QueryResponseWrapper.php
new file mode 100644
index 0000000..400c296
--- /dev/null
+++ b/src/DataStructures/QueryResponseWrapper.php
@@ -0,0 +1,21 @@
+Rows = $temp["@rows"];
+ $builder->RowFormat = $temp["@row_format"];
+
+ return $builder;
+ }
+}