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 
)