relx 0.1.0
A Modern C++23 Type-Safe SQL Query Builder
Loading...
Searching...
No Matches
connection.hpp File Reference
#include "../query/core.hpp"
#include "../results/result.hpp"
#include "meta.hpp"
#include <expected>
#include <memory>
#include <sstream>
#include <string>
#include <string_view>
#include <tuple>
#include <type_traits>
#include <vector>
#include <boost/pfr.hpp>

Go to the source code of this file.

Classes

struct  relx::connection::ConnectionError
 Error type for database connection operations. More...
 
struct  relx::connection::PostgreSQLConnectionParams
 Basic parameters for a PostgreSQL connection. More...
 
class  relx::connection::Connection
 Abstract base class for database connections. More...
 

Namespaces

namespace  relx
 relx database connection
 
namespace  relx::connection
 

Typedefs

template<typename T >
using relx::connection::ConnectionResult = std::expected< T, ConnectionError >
 Type alias for result of connection operations.
 

Enumerations

enum class  relx::connection::IsolationLevel { relx::connection::ReadUncommitted , relx::connection::ReadCommitted , relx::connection::RepeatableRead , relx::connection::Serializable }
 Transaction isolation levels. More...