WebFramework v3.0.12
Web framework for C++.
Loading...
Searching...
No Matches
framework::sqlite::SQLiteDatabase Class Reference

Wrapper class for sqlite3 library. More...

#include <SQLiteDatabase.h>

Public Member Functions

 SQLiteDatabase (std::string_view databaseName)
 
 SQLiteDatabase (SQLiteDatabase &&other) noexcept=default
 
 SQLiteDatabase (const SQLiteDatabase &)=delete
 Can't copy connection handle from another database.
 
SQLiteDatabaseoperator= (const SQLiteDatabase &)=delete
 Can't copy connection handle from another database.
 
SQLiteDatabaseoperator= (SQLiteDatabase &&other) noexcept=default
 Move another database.
 
const std::string & getDatabaseName () const
 Getter for databaseName.
 
void close ()
 Close connection with database.
 
bool isOpen () const
 Is database connection open.
 
const sqlite3 *const operator* () const
 Getter for db.
 

Friends

class SQLiteDatabaseModel
 

Detailed Description

Wrapper class for sqlite3 library.

Providing connect to sqlite3 database

Definition at line 35 of file SQLiteDatabase.h.

Member Function Documentation

◆ close()

void framework::sqlite::SQLiteDatabase::close ( )

Close connection with database.

Definition at line 36 of file SQLiteDatabase.cpp.

◆ getDatabaseName()

const string & framework::sqlite::SQLiteDatabase::getDatabaseName ( ) const

Getter for databaseName.

Returns
database name

Definition at line 31 of file SQLiteDatabase.cpp.

◆ isOpen()

bool framework::sqlite::SQLiteDatabase::isOpen ( ) const

Is database connection open.

Returns
true if database connection is open, false otherwise

Definition at line 41 of file SQLiteDatabase.cpp.

◆ operator*()

const sqlite3 *const framework::sqlite::SQLiteDatabase::operator* ( ) const

Getter for db.

Returns
pointer to sqlite3 handle connection

Definition at line 46 of file SQLiteDatabase.cpp.

◆ operator=()

SQLiteDatabase & framework::sqlite::SQLiteDatabase::operator= ( SQLiteDatabase && other)
defaultnoexcept

Move another database.

Parameters
otheranother SQLiteDatabase instance

Friends And Related Symbol Documentation

◆ SQLiteDatabaseModel

friend class SQLiteDatabaseModel
friend

Definition at line 91 of file SQLiteDatabase.h.


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