Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
dbiplus Namespace Reference

Classes

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

Typedefs

typedef std::list< std::string > StringList
 
typedef std::map< std::string, field_valueParamList
 
typedef unsigned char etByte
 
typedef struct dbiplus::et_info et_info
 
typedef std::vector< fieldFields
 
typedef std::vector< field_valuesql_record
 
typedef std::vector< field_proprecord_prop
 
typedef std::vector< sql_record * > query_data
 
typedef field_value variant
 
typedef sql_record::iterator rec_itor
 
typedef record_prop::iterator recprop_itor
 
typedef query_data::iterator qry_itor
 

Enumerations

enum  dsStates {
  dsSelect , dsInsert , dsEdit , dsUpdate ,
  dsDelete , dsInactive
}
 
enum  sqlType {
  sqlSelect , sqlUpdate , sqlInsert , sqlDelete ,
  sqlExec
}
 
enum  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
}
 

Functions

int callback (void *res_ptr, int ncol, char **result, char **cols)
 

Typedef Documentation

◆ et_info

◆ etByte

typedef unsigned char dbiplus::etByte

◆ Fields

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

◆ ParamList

typedef std::map<std::string,field_value> dbiplus::ParamList

◆ qry_itor

typedef query_data::iterator dbiplus::qry_itor

◆ query_data

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

◆ rec_itor

typedef sql_record::iterator dbiplus::rec_itor

◆ record_prop

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

◆ recprop_itor

typedef record_prop::iterator dbiplus::recprop_itor

◆ sql_record

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

◆ StringList

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

◆ variant

Enumeration Type Documentation

◆ dsStates

Enumerator
dsSelect 
dsInsert 
dsEdit 
dsUpdate 
dsDelete 
dsInactive 

◆ fType

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

Enumerator
sqlSelect 
sqlUpdate 
sqlInsert 
sqlDelete 
sqlExec 

Function Documentation

◆ callback()

int dbiplus::callback ( void res_ptr,
int  ncol,
char **  result,
char **  cols 
)