Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
dbiplus Namespace Reference

Classes

class  Database
 
class  Dataset
 
class  DbErrors
 
struct  field
 
struct  field_prop
 
class  field_value
 
class  MysqlDatabase
 
class  MysqlDataset
 
class  result_set
 
class  SqliteDatabase
 
class  SqliteDataset
 

Typedefs

using StringList = std::list< std::string >
 
using ParamList = std::map< std::string, field_value, std::less<> >
 
using Fields = std::vector< field >
 
using sql_record = std::vector< field_value >
 
using record_prop = std::vector< field_prop >
 
using query_data = std::vector< sql_record * >
 
using variant = field_value
 

Enumerations

enum class  dsStates {
  dsSelect , dsInsert , dsEdit , dsUpdate ,
  dsDelete , dsInactive
}
 
enum class  sqlType {
  sqlSelect , sqlUpdate , sqlInsert , sqlDelete ,
  sqlExec
}
 
enum class  fType {
  ft_String , ft_Boolean , ft_Char , ft_WChar ,
  ft_WideString , ft_Short , ft_UShort , ft_Int ,
  ft_UInt , ft_Float , ft_Double , ft_LongDouble ,
  ft_Int64 , ft_Object
}
 

Variables

constexpr const char * S_NO_CONNECTION = "No active connection"
 
constexpr unsigned int DB_BUFF_MAX = 8 * 1024
 
constexpr unsigned int DB_CONNECTION_NONE = 0
 
constexpr unsigned int DB_CONNECTION_OK = 1
 
constexpr unsigned int DB_CONNECTION_DATABASE_NOT_FOUND = 2
 
constexpr int DB_COMMAND_OK = 0
 
constexpr int DB_EMPTY_QUERY = 1
 
constexpr int DB_TUPLES_OK = 2
 
constexpr int DB_ERROR = 5
 
constexpr int DB_BAD_RESPONSE = 6
 
constexpr int DB_UNEXPECTED = 7
 
constexpr int DB_UNEXPECTED_RESULT = -1
 

Typedef Documentation

◆ Fields

using dbiplus::Fields = typedef std::vector<field>

◆ ParamList

using dbiplus::ParamList = typedef std::map<std::string, field_value, std::less<> >

◆ query_data

using dbiplus::query_data = typedef std::vector<sql_record*>

◆ record_prop

using dbiplus::record_prop = typedef std::vector<field_prop>

◆ sql_record

typedef std::vector< field_value > dbiplus::sql_record

◆ StringList

using dbiplus::StringList = typedef std::list<std::string>

◆ variant

using dbiplus::variant = typedef field_value

Enumeration Type Documentation

◆ dsStates

enum class dbiplus::dsStates
strong
Enumerator
dsSelect 
dsInsert 
dsEdit 
dsUpdate 
dsDelete 
dsInactive 

◆ fType

enum class dbiplus::fType
strong
Enumerator
ft_String 
ft_Boolean 
ft_Char 
ft_WChar 
ft_WideString 
ft_Short 
ft_UShort 
ft_Int 
ft_UInt 
ft_Float 
ft_Double 
ft_LongDouble 
ft_Int64 
ft_Object 

◆ sqlType

enum class dbiplus::sqlType
strong
Enumerator
sqlSelect 
sqlUpdate 
sqlInsert 
sqlDelete 
sqlExec 

Variable Documentation

◆ DB_BAD_RESPONSE

constexpr int dbiplus::DB_BAD_RESPONSE = 6
constexpr

◆ DB_BUFF_MAX

constexpr unsigned int dbiplus::DB_BUFF_MAX = 8 * 1024
constexpr

◆ DB_COMMAND_OK

constexpr int dbiplus::DB_COMMAND_OK = 0
constexpr

◆ DB_CONNECTION_DATABASE_NOT_FOUND

constexpr unsigned int dbiplus::DB_CONNECTION_DATABASE_NOT_FOUND = 2
constexpr

◆ DB_CONNECTION_NONE

constexpr unsigned int dbiplus::DB_CONNECTION_NONE = 0
constexpr

◆ DB_CONNECTION_OK

constexpr unsigned int dbiplus::DB_CONNECTION_OK = 1
constexpr

◆ DB_EMPTY_QUERY

constexpr int dbiplus::DB_EMPTY_QUERY = 1
constexpr

◆ DB_ERROR

constexpr int dbiplus::DB_ERROR = 5
constexpr

◆ DB_TUPLES_OK

constexpr int dbiplus::DB_TUPLES_OK = 2
constexpr

◆ DB_UNEXPECTED

constexpr int dbiplus::DB_UNEXPECTED = 7
constexpr

◆ DB_UNEXPECTED_RESULT

constexpr int dbiplus::DB_UNEXPECTED_RESULT = -1
constexpr

◆ S_NO_CONNECTION

constexpr const char* dbiplus::S_NO_CONNECTION = "No active connection"
constexpr