23 #include <mix/DataAtom.h>
24 #include <mix/ErrCodes.h>
105 unsigned incl_rules_n;
109 unsigned uniq_rules_n;
113 unsigned sort_rules_n;
117 unsigned fetch_rules_n;
124 #define UssInt(value) INT_4, 0, (int)(value)
125 #define UssInt8(value) INT_8, 0, (long long)(value)
126 #define UssReal(value) REAL_8, 0, (double)(value)
127 #define UssChar(value) CHAR_1, 0, (char)(value)
128 #define UssString(value) CHAR_1, strlen(value), (value)
130 #define UssIntRange(min,max) INT_4, (int)(min), (int)(max)
131 #define UssInt8Range(min,max) INT_8, (long long)(min), (long long)(max)
132 #define UssRealRange(min,max) REAL_8, (double)(min), (double)(max)
133 #define UssCharRange(min,max) CHAR_1, (char)(min), (char)(max)
138 #define UssMargStdSize 20
141 #define UssDefaultMatchingPrecision 0.001
144 #define UssSelectAllString "*"
175 ErrCode UssBuildExpr (
UssExpr* expr, va_list val);
184 ErrCode UssAddInclRules (
UssExpr* expr,
unsigned number);
188 ErrCode UssAddUniqRules (
UssExpr* expr,
unsigned number);
192 ErrCode UssAddSortRules (
UssExpr* expr,
unsigned number);
196 ErrCode UssAddFetchRules (
UssExpr* expr,
unsigned number);
199 void UssFreeExpr (
UssExpr* expr);
230 char* UssToString (
const UssExpr* expr);
233 ErrCode UssFromString (
UssExpr* expr,
const char* str);
238 ErrCode UssVaDataRange (
UssDataAtom* datom, va_list* val);
246 ErrCode UssVaDataItem (
UssDataAtom* datom, va_list* val);
254 #ifndef __simsel_variables
256 extern UssExpr UssSelectAll[1];
char * domain_name
Definition: simsel.h:80
UssOperator match_op
Definition: simsel.h:60
char * domain_name
Definition: simsel.h:91
char * domain_name
Definition: simsel.h:59
UssOperator fetch_op
Definition: simsel.h:92
char * domain_name
Definition: simsel.h:70
Compar order
Definition: simsel.h:81
UssDataAtom match_arg
Definition: simsel.h:61
Definition: DataAtom.h:14