• QEjdbDatabase
  • QEjdbDatabase Class

    QEjdbDatabase connects a ejdb database and provides an api to modify it. More...

    Header: #include <QEjdbDatabase>

    Public Functions

    QEjdbDatabase()
    QEjdbDatabase(const QEjdbDatabase & other)
    ~QEjdbDatabase()
    bool close()
    QEjdbCollection collection(const QString & collection, bool create = false)
    QString connectionName() const
    bool containsCollection(const QString & collectionName)
    bool createCollection(const QString & collectionName)
    bool isOpen()
    QBsonObject load(const QString & collectionName, const QString & oid)
    QEjdbResult loadAll(const QString & collectionName)
    void open()
    QEjdbResult query(const QString & collectionName, const QBsonObject & query, const QBsonObject & hints = QBsonObject())
    bool remove(const QString & collectionName, const QString & oid)
    bool remove(const QString & collectionName, QBsonObject obj)
    bool removeCollection(const QString & collectionName)
    bool save(const QString & collectionName, QBsonObject & bson)
    QEjdbDatabase & operator=(const QEjdbDatabase & other)

    Static Public Members

    QEjdbDatabase addDatabase(QString url, int mode, QString connectionName = QLatin1String( defaultConnection ))
    QEjdbDatabase addDatabase(QString url, QString connectionName = QLatin1String( defaultConnection ))
    QEjdbDatabase database(const QString & connectionName = QLatin1String( defaultConnection ))
    void removeDatabase(const QString & connectionName = QLatin1String( defaultConnection ))
    bool removeDatabaseFiles(const QString & path, const QString & database)

    Protected Functions

    QEjdbDatabase(QString url, int mode, const QString & connectionName)

    Detailed Description

    QEjdbDatabase connects a ejdb database and provides an api to modify it.

    Member Function Documentation

    QEjdbDatabase::QEjdbDatabase()

    QEjdbDatabase::QEjdbDatabase(const QEjdbDatabase & other)

    [protected] QEjdbDatabase::QEjdbDatabase(QString url, int mode, const QString & connectionName)

    QEjdbDatabase::~QEjdbDatabase()

    [static] QEjdbDatabase QEjdbDatabase::addDatabase(QString url, int mode, QString connectionName = QLatin1String( defaultConnection ))

    [static] QEjdbDatabase QEjdbDatabase::addDatabase(QString url, QString connectionName = QLatin1String( defaultConnection ))

    bool QEjdbDatabase::close()

    QEjdbCollection QEjdbDatabase::collection(const QString & collection, bool create = false)

    QString QEjdbDatabase::connectionName() const

    bool QEjdbDatabase::containsCollection(const QString & collectionName)

    bool QEjdbDatabase::createCollection(const QString & collectionName)

    [static] QEjdbDatabase QEjdbDatabase::database(const QString & connectionName = QLatin1String( defaultConnection ))

    bool QEjdbDatabase::isOpen()

    QBsonObject QEjdbDatabase::load(const QString & collectionName, const QString & oid)

    QEjdbResult QEjdbDatabase::loadAll(const QString & collectionName)

    void QEjdbDatabase::open()

    QEjdbResult QEjdbDatabase::query(const QString & collectionName, const QBsonObject & query, const QBsonObject & hints = QBsonObject())

    bool QEjdbDatabase::remove(const QString & collectionName, const QString & oid)

    bool QEjdbDatabase::remove(const QString & collectionName, QBsonObject obj)

    bool QEjdbDatabase::removeCollection(const QString & collectionName)

    [static] void QEjdbDatabase::removeDatabase(const QString & connectionName = QLatin1String( defaultConnection ))

    [static] bool QEjdbDatabase::removeDatabaseFiles(const QString & path, const QString & database)

    bool QEjdbDatabase::save(const QString & collectionName, QBsonObject & bson)

    QEjdbDatabase & QEjdbDatabase::operator=(const QEjdbDatabase & other)