Implement executing queries using API

This commit is contained in:
Pijus Kamandulis
2024-02-12 01:54:12 +02:00
parent bdf9970ce6
commit 88526dcdcc
6 changed files with 134 additions and 5 deletions

View File

@@ -8,7 +8,7 @@ type RowType interface{}
type ExpressionType interface{}
func Execute(query parsers.SelectStmt, data []RowType) []RowType {
var result []RowType
result := make([]RowType, 0)
// Iterate over each row in the data
for _, row := range data {

View File

@@ -17,7 +17,7 @@ func testQueryExecute(
result := memoryexecutor.Execute(query, data)
if !reflect.DeepEqual(result, expectedData) {
t.Errorf("parsed query does not match expected structure.\nExpected: %+v\nGot: %+v", expectedData, result)
t.Errorf("execution result does not match expected data.\nExpected: %+v\nGot: %+v", expectedData, result)
}
}