#include <query.h>
Public Member Functions | |
dbComponent (char_t const *s, char_t const *f=NULL) | |
Public Attributes | |
char_t const * | structure |
char_t const * | field |
This class represents component of the structure. 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";