mKCal::SqliteFormat Class Reference

#include <sqliteformat.h>

Classes

class  Private
 

Public Types

enum  RDateType { RDate = 1 , XDate , RDateTime , XDateTime }
 
enum  CalendarFlag {
  AllowEvents = (1 << 0) , AllowJournals = (1 << 1) , AllowTodos = (1 << 2) , Shared = (1 << 3) ,
  Master = (1 << 4) , Synchronized = (1 << 5) , ReadOnly = (1 << 6) , Visible = (1 << 7) ,
  RunTimeOnly = (1 << 8) , Default = (1 << 9) , Shareable = (1 << 10)
}
 

Public Member Functions

 SqliteFormat (sqlite3 *database)
 
virtual ~SqliteFormat ()
 
bool modifyCalendars (const Notebook &notebook, DBOperation dbop, sqlite3_stmt *stmt, bool isDefault)
 
Notebook::Ptr selectCalendars (sqlite3_stmt *stmt, bool *isDefault)
 
bool modifyComponents (const KCalendarCore::Incidence &incidence, const QString &notebook, DBOperation dbop)
 
bool purgeDeletedComponents (const KCalendarCore::Incidence &incidence, const QString &notebook=QString())
 
KCalendarCore::Incidence::Ptr selectComponents (sqlite3_stmt *stmt1, QString &notebook)
 
bool selectMetadata (int *id)
 
bool incrementTransactionId (int *id)
 

Static Public Member Functions

static sqlite3_int64 toOriginTime (const QDateTime &dt)
 
static sqlite3_int64 toLocalOriginTime (const QDateTime &dt)
 
static QDateTime fromLocalOriginTime (sqlite3_int64 seconds)
 
static QDateTime fromOriginTime (sqlite3_int64 seconds)
 
static QDateTime fromOriginTime (sqlite3_int64 seconds, const QByteArray &zonename)
 

Member Enumeration Documentation

◆ CalendarFlag

Enumerator
AllowEvents 
AllowJournals 
AllowTodos 
Shared 
Master 
Synchronized 
ReadOnly 
Visible 
RunTimeOnly 
Default 
Shareable 

◆ RDateType

Enumerator
RDate 
XDate 
RDateTime 
XDateTime 

Constructor & Destructor Documentation

◆ SqliteFormat()

SqliteFormat::SqliteFormat ( sqlite3 * database)

◆ ~SqliteFormat()

SqliteFormat::~SqliteFormat ( )
virtual

Member Function Documentation

◆ fromLocalOriginTime()

static QDateTime mKCal::SqliteFormat::fromLocalOriginTime ( sqlite3_int64 seconds)
static

◆ fromOriginTime() [1/2]

static QDateTime mKCal::SqliteFormat::fromOriginTime ( sqlite3_int64 seconds)
static

◆ fromOriginTime() [2/2]

static QDateTime mKCal::SqliteFormat::fromOriginTime ( sqlite3_int64 seconds,
const QByteArray & zonename )
static

◆ incrementTransactionId()

bool SqliteFormat::incrementTransactionId ( int * id)

◆ modifyCalendars()

bool SqliteFormat::modifyCalendars ( const Notebook & notebook,
DBOperation dbop,
sqlite3_stmt * stmt,
bool isDefault )

◆ modifyComponents()

bool SqliteFormat::modifyComponents ( const KCalendarCore::Incidence & incidence,
const QString & notebook,
DBOperation dbop )

◆ purgeDeletedComponents()

bool SqliteFormat::purgeDeletedComponents ( const KCalendarCore::Incidence & incidence,
const QString & notebook = QString() )

◆ selectCalendars()

Notebook::Ptr SqliteFormat::selectCalendars ( sqlite3_stmt * stmt,
bool * isDefault )

◆ selectComponents()

Incidence::Ptr SqliteFormat::selectComponents ( sqlite3_stmt * stmt1,
QString & notebook )

◆ selectMetadata()

bool SqliteFormat::selectMetadata ( int * id)

◆ toLocalOriginTime()

static sqlite3_int64 mKCal::SqliteFormat::toLocalOriginTime ( const QDateTime & dt)
static

◆ toOriginTime()

static sqlite3_int64 mKCal::SqliteFormat::toOriginTime ( const QDateTime & dt)
static

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

Generated on Thu Nov 28 2024 09:02:24 for libextendedkcal by doxygen 1.12.0