xale-db 1.0
minimal SQL engine, written in c++
Loading...
Searching...
No Matches
Xale::Execution::BasicExecutor Class Reference

#include <BasicExecutor.h>

Inheritance diagram for Xale::Execution::BasicExecutor:
Inheritance graph
Collaboration diagram for Xale::Execution::BasicExecutor:
Collaboration graph

Public Member Functions

 BasicExecutor (TableManager &tableManager)
 Constructs a BasicExecutor with a reference to the TableManager.
std::unique_ptr< Xale::DataStructure::ResultSetexecute (Xale::Query::Statement *statement) override
 Executes a given SQL statement and returns the result set.
Public Member Functions inherited from Xale::Execution::IExecutor
virtual ~IExecutor ()=default

Constructor & Destructor Documentation

◆ BasicExecutor()

Xale::Execution::BasicExecutor::BasicExecutor ( TableManager & tableManager)

Constructs a BasicExecutor with a reference to the TableManager.

Parameters
tableManagerReference to the TableManager for managing database tables.

Member Function Documentation

◆ execute()

std::unique_ptr< Xale::DataStructure::ResultSet > Xale::Execution::BasicExecutor::execute ( Xale::Query::Statement * statement)
overridevirtual

Executes a given SQL statement and returns the result set.

Parameters
statementPointer to the SQL statement to be executed.
Returns
A unique pointer to the ResultSet containing the results of the execution.

Implements Xale::Execution::IExecutor.


The documentation for this class was generated from the following files: