32 #ifndef QOF_QUERYCORE_H
33 #define QOF_QUERYCORE_H
73 QOF_STRING_MATCH_NORMAL = 1,
74 QOF_STRING_MATCH_CASEINSENSITIVE
86 QOF_DATE_MATCH_NORMAL = 1,
104 QOF_NUMERIC_MATCH_DEBIT = 1,
105 QOF_NUMERIC_MATCH_CREDIT,
106 QOF_NUMERIC_MATCH_ANY
135 QOF_CHAR_MATCH_ANY = 1,
177 QofCollection *coll);
185 QofQueryParamList *path,
QofQueryPredData * qof_query_kvp_predicate_path(QofQueryCompare how, const gchar *path, const KvpValue *value)
Date and Time handling routines.
QofQueryPredData * qof_query_kvp_predicate(QofQueryCompare how, QofQueryParamList *path, const KvpValue *value)
A key-value frame system.
void qof_query_core_predicate_free(QofQueryPredData *pdata)
An exact-rational-number library for gnucash. (to be renamed qofnumeric.h in libqof2) ...
Use a 64-bit unsigned int timespec.
char * qof_query_core_to_string(QofType, gpointer object, QofParam *getter)
API for registering paramters on objects.
int qof_string_number_compare_func(gpointer a, gpointer b, gint options, QofParam *this_param)
gboolean qof_query_date_predicate_get_date(const QofQueryPredData *pd, Timespec *date)
QofQueryPredData * qof_query_core_predicate_copy(const QofQueryPredData *pdata)
struct KvpValueImpl KvpValue