Muj MySQL wrapper:
Transaction trn;
//... ziskani transakce
Result res = trn.SELECT("*").FROM(tabulka).WHERE("numField=%1").arg(20).exec();
while (res.hasItems()) {
Row rw = rew.getNext();
int col1 = rw[0].as();
const char *col2 = rw[1].as();
float col3 = rw["cena"].as();
//...zpracovani ...//
}
Uplne retezcum se nevyhnu.
Mozna by slo nejakym zpusobem vylepsit (pretizit) objekt Result/Row, aby se dalo predem deklarovat, jakeho typu jsou vracene vysledky. Tim bych se vyhnul tomu zapisu as();
Pak by Row fungoval jako plnohodnotny jeden radek.
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 30 507×
Přečteno 19 496×
Přečteno 17 095×
Přečteno 16 935×
Přečteno 13 926×
Internet Info Root.cz (www.root.cz)
Informace nejen ze světa Linuxu. ISSN 1212-8309
Copyright © 1998 – 2021 Internet Info, s.r.o. Všechna práva vyhrazena.