Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
database::query Namespace Reference

Namespaces

namespace  tests
 

Classes

struct  condition
 Represents a single WHERE condition. More...
 
class  condition_builder
 Builds WHERE clause conditions with proper precedence. More...
 
class  join_builder
 Builds JOIN clauses for SQL queries. More...
 
struct  join_spec
 Specification for a single JOIN clause. More...
 
class  postgresql_dialect
 PostgreSQL-specific SQL dialect. More...
 
class  sql_dialect
 Abstract base class for database-specific SQL dialects. More...
 
class  sqlite_dialect
 SQLite-specific SQL dialect. More...
 
class  value_formatter
 Formats database values for different backends. More...
 

Enumerations

enum class  logical_op { AND , OR }
 Logical operators for combining conditions. More...
 
enum class  join_type {
  inner , left , right , full_outer ,
  cross
}
 Types of SQL joins. More...
 

Enumeration Type Documentation

◆ join_type

enum class database::query::join_type
strong

Types of SQL joins.

Enumerator
inner 

INNER JOIN.

left 

LEFT OUTER JOIN.

right 

RIGHT OUTER JOIN.

full_outer 

FULL OUTER JOIN.

cross 

CROSS JOIN.

Definition at line 18 of file join_builder.h.

◆ logical_op

enum class database::query::logical_op
strong

Logical operators for combining conditions.

Enumerator
AND 
OR 

Definition at line 19 of file condition_builder.h.