#include <query.h>
It is mostly needed for implementation of application specific database types. For example, look at dbDate class. It contains int4 jday component which stores time in seconds sinse 1970. This class defines its own comparison methods:
dbQueryExpression operator == (char const* field) {
dbQueryExpression expr;
expr = dbComponent(field,"jday"),"=",jday;
return expr;
}
Making it possible to sepcify queries like this (assume that record has column "released" with type dbDate:
dbQuery q;
dbDate date;
q = date == "released";
Public Member Functions | |
| dbComponent (char const *s, char const *f=NULL) | |
Public Attributes | |
| char const * | structure |
| char const * | field |
| dbComponent | ( | char const * | s, | |
| char const * | f = NULL | |||
| ) | [inline] |
| char const* structure |
| char const* field |