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()

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

◆ fromOriginTime() [1/2]

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

◆ fromOriginTime() [2/2]

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()

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

◆ toOriginTime()

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

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

Generated on for libextendedkcal by doxygen 1.16.1