|
| WINE_DEFAULT_DEBUG_CHANNEL (msidb) |
|
static UINT | WHERE_evaluate (MSIWHEREVIEW *wv, const UINT rows[], struct expr *cond, INT *val, MSIRECORD *record) |
|
static void | free_reorder (MSIWHEREVIEW *wv) |
|
static UINT | init_reorder (MSIWHEREVIEW *wv) |
|
static UINT | find_row (MSIWHEREVIEW *wv, UINT row, UINT *(values[])) |
|
static UINT | add_row (MSIWHEREVIEW *wv, UINT vals[]) |
|
static struct join_table * | find_table (MSIWHEREVIEW *wv, UINT col, UINT *table_col) |
|
static UINT | parse_column (MSIWHEREVIEW *wv, union ext_column *column, UINT *column_type) |
|
static UINT | WHERE_fetch_int (struct tagMSIVIEW *view, UINT row, UINT col, UINT *val) |
|
static UINT | WHERE_fetch_stream (struct tagMSIVIEW *view, UINT row, UINT col, IStream **stm) |
|
static UINT | WHERE_set_int (struct tagMSIVIEW *view, UINT row, UINT col, int val) |
|
static UINT | WHERE_set_string (struct tagMSIVIEW *view, UINT row, UINT col, const WCHAR *val, int len) |
|
static UINT | WHERE_set_stream (MSIVIEW *view, UINT row, UINT col, IStream *stream) |
|
static UINT | WHERE_set_row (struct tagMSIVIEW *view, UINT row, MSIRECORD *rec, UINT mask) |
|
static UINT | WHERE_delete_row (struct tagMSIVIEW *view, UINT row) |
|
static INT | INT_evaluate_binary (MSIWHEREVIEW *wv, const UINT rows[], const struct complex_expr *expr, INT *val, MSIRECORD *record) |
|
static UINT | expr_fetch_value (const union ext_column *expr, const UINT rows[], UINT *val) |
|
static UINT | INT_evaluate_unary (MSIWHEREVIEW *wv, const UINT rows[], const struct complex_expr *expr, INT *val, MSIRECORD *record) |
|
static UINT | STRING_evaluate (MSIWHEREVIEW *wv, const UINT rows[], const struct expr *expr, const MSIRECORD *record, const WCHAR **str) |
|
static UINT | STRCMP_Evaluate (MSIWHEREVIEW *wv, const UINT rows[], const struct complex_expr *expr, INT *val, const MSIRECORD *record) |
|
static UINT | check_condition (MSIWHEREVIEW *wv, MSIRECORD *record, struct join_table **tables, UINT table_rows[]) |
|
static int __cdecl | compare_entry (const void *left, const void *right) |
|
static void | add_to_array (struct join_table **array, struct join_table *elem) |
|
static BOOL | in_array (struct join_table **array, struct join_table *elem) |
|
static UINT | reorder_check (const struct expr *expr, struct join_table **ordered_tables, BOOL process_joins, struct join_table **lastused) |
|
static struct join_table ** | ordertables (MSIWHEREVIEW *wv) |
|
static UINT | WHERE_execute (struct tagMSIVIEW *view, MSIRECORD *record) |
|
static UINT | WHERE_close (struct tagMSIVIEW *view) |
|
static UINT | WHERE_get_dimensions (struct tagMSIVIEW *view, UINT *rows, UINT *cols) |
|
static UINT | WHERE_get_column_info (struct tagMSIVIEW *view, UINT n, LPCWSTR *name, UINT *type, BOOL *temporary, LPCWSTR *table_name) |
|
static UINT | join_find_row (MSIWHEREVIEW *wv, MSIRECORD *rec, UINT *row) |
|
static UINT | join_modify_update (struct tagMSIVIEW *view, MSIRECORD *rec) |
|
static UINT | WHERE_modify (struct tagMSIVIEW *view, MSIMODIFY eModifyMode, MSIRECORD *rec, UINT row) |
|
static UINT | WHERE_delete (struct tagMSIVIEW *view) |
|
static UINT | WHERE_sort (struct tagMSIVIEW *view, column_info *columns) |
|
static UINT | WHERE_VerifyCondition (MSIWHEREVIEW *wv, struct expr *cond, UINT *valid) |
|
UINT | WHERE_CreateView (MSIDATABASE *db, MSIVIEW **view, LPWSTR tables, struct expr *cond) |
|