#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "wine/debug.h"
#include "msi.h"
#include "msiquery.h"
#include "objbase.h"
#include "objidl.h"
#include "msipriv.h"
#include "winnls.h"
#include "query.h"
Go to the source code of this file.
Data Structures |
| struct | DISTINCTSET |
| struct | MSIDISTINCTVIEW |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (msidb) |
| static DISTINCTSET ** | distinct_insert (DISTINCTSET **x, UINT val, UINT row) |
| static void | distinct_free (DISTINCTSET *x) |
| static UINT | DISTINCT_fetch_int (struct tagMSIVIEW *view, UINT row, UINT col, UINT *val) |
| static UINT | DISTINCT_execute (struct tagMSIVIEW *view, MSIRECORD *record) |
| static UINT | DISTINCT_close (struct tagMSIVIEW *view) |
| static UINT | DISTINCT_get_dimensions (struct tagMSIVIEW *view, UINT *rows, UINT *cols) |
| static UINT | DISTINCT_get_column_info (struct tagMSIVIEW *view, UINT n, LPCWSTR *name, UINT *type, BOOL *temporary, LPCWSTR *table_name) |
| static UINT | DISTINCT_modify (struct tagMSIVIEW *view, MSIMODIFY eModifyMode, MSIRECORD *rec, UINT row) |
| static UINT | DISTINCT_delete (struct tagMSIVIEW *view) |
| static UINT | DISTINCT_find_matching_rows (struct tagMSIVIEW *view, UINT col, UINT val, UINT *row, MSIITERHANDLE *handle) |
| UINT | DISTINCT_CreateView (MSIDATABASE *db, MSIVIEW **view, MSIVIEW *table) |
Variables |
| static const MSIVIEWOPS | distinct_ops |