Sayonara Player
Public Member Functions | Private Member Functions | List of all members
DB::Streams Class Reference
Inheritance diagram for DB::Streams:
DB::Module

Public Member Functions

 Streams (const QString &connectionName, DbId databaseId)
 
bool getAllStreams (QList< Stream > &result)
 
bool deleteStream (const QString &name)
 
bool addStream (const Stream &stream)
 
bool updateStream (const QString &name, const Stream &url)
 
Stream getStream (const QString &name)
 

Private Member Functions

QSqlDatabase db () const
 
DbId databaseId () const
 
QString connectionName () const
 
DB::Query runQuery (const QString &query, const QString &error_text) const
 
DB::Query runQuery (const QString &query, const QPair< QString, QVariant > &bindings, const QString &error_text) const
 
DB::Query runQuery (const QString &query, const QMap< QString, QVariant > &bindings, const QString &error_text) const
 
DB::Query update (const QString &tablename, const QMap< QString, QVariant > &field_bindings, const QPair< QString, QVariant > &where_binding, const QString &error_message)
 update More...
 
DB::Query insert (const QString &tablename, const QMap< QString, QVariant > &field_bindings, const QString &error_message)