ReactOS  0.4.14-dev-599-g2d4d3f5
tagMSIVIEWOPS Struct Reference

#include <msipriv.h>

Public Attributes

UINT(* fetch_int )(struct tagMSIVIEW *view, UINT row, UINT col, UINT *val)
 
UINT(* fetch_stream )(struct tagMSIVIEW *view, UINT row, UINT col, IStream **stm)
 
UINT(* get_row )(struct tagMSIVIEW *view, UINT row, MSIRECORD **rec)
 
UINT(* set_row )(struct tagMSIVIEW *view, UINT row, MSIRECORD *rec, UINT mask)
 
UINT(* insert_row )(struct tagMSIVIEW *view, MSIRECORD *record, UINT row, BOOL temporary)
 
UINT(* delete_row )(struct tagMSIVIEW *view, UINT row)
 
UINT(* execute )(struct tagMSIVIEW *view, MSIRECORD *record)
 
UINT(* close )(struct tagMSIVIEW *view)
 
UINT(* get_dimensions )(struct tagMSIVIEW *view, UINT *rows, UINT *cols)
 
UINT(* get_column_info )(struct tagMSIVIEW *view, UINT n, LPCWSTR *name, UINT *type, BOOL *temporary, LPCWSTR *table_name)
 
UINT(* modify )(struct tagMSIVIEW *view, MSIMODIFY eModifyMode, MSIRECORD *record, UINT row)
 
UINT(* delete )(struct tagMSIVIEW *)
 
UINT(* find_matching_rows )(struct tagMSIVIEW *view, UINT col, UINT val, UINT *row, MSIITERHANDLE *handle)
 
UINT(* add_ref )(struct tagMSIVIEW *view)
 
UINT(* release )(struct tagMSIVIEW *view)
 
UINT(* add_column )(struct tagMSIVIEW *view, LPCWSTR table, UINT number, LPCWSTR column, UINT type, BOOL hold)
 
UINT(* remove_column )(struct tagMSIVIEW *view, LPCWSTR table, UINT number)
 
UINT(* sort )(struct tagMSIVIEW *view, column_info *columns)
 
UINT(* drop )(struct tagMSIVIEW *view)
 

Detailed Description

Definition at line 221 of file msipriv.h.

Member Data Documentation

◆ add_column

UINT(* tagMSIVIEWOPS::add_column) (struct tagMSIVIEW *view, LPCWSTR table, UINT number, LPCWSTR column, UINT type, BOOL hold)

Definition at line 327 of file msipriv.h.

Referenced by alter_add_column().

◆ add_ref

UINT(* tagMSIVIEWOPS::add_ref) (struct tagMSIVIEW *view)

Definition at line 317 of file msipriv.h.

Referenced by ALTER_execute().

◆ close

UINT(* tagMSIVIEWOPS::close) (struct tagMSIVIEW *view)

Definition at line 273 of file msipriv.h.

Referenced by DELETE_close(), DISTINCT_close(), INSERT_close(), SELECT_close(), and UPDATE_close().

◆ delete

◆ delete_row

UINT(* tagMSIVIEWOPS::delete_row) (struct tagMSIVIEW *view, UINT row)

Definition at line 263 of file msipriv.h.

Referenced by DELETE_execute(), and WHERE_delete_row().

◆ drop

UINT(* tagMSIVIEWOPS::drop) (struct tagMSIVIEW *view)

Definition at line 342 of file msipriv.h.

Referenced by DROP_execute().

◆ execute

◆ fetch_int

UINT(* tagMSIVIEWOPS::fetch_int) (struct tagMSIVIEW *view, UINT row, UINT col, UINT *val)

Definition at line 232 of file msipriv.h.

Referenced by DISTINCT_execute(), DISTINCT_fetch_int(), and SELECT_fetch_int().

◆ fetch_stream

UINT(* tagMSIVIEWOPS::fetch_stream) (struct tagMSIVIEW *view, UINT row, UINT col, IStream **stm)

Definition at line 240 of file msipriv.h.

Referenced by SELECT_fetch_stream().

◆ find_matching_rows

UINT(* tagMSIVIEWOPS::find_matching_rows) (struct tagMSIVIEW *view, UINT col, UINT val, UINT *row, MSIITERHANDLE *handle)

Definition at line 312 of file msipriv.h.

Referenced by DISTINCT_find_matching_rows(), and SELECT_find_matching_rows().

◆ get_column_info

◆ get_dimensions

◆ get_row

UINT(* tagMSIVIEWOPS::get_row) (struct tagMSIVIEW *view, UINT row, MSIRECORD **rec)

Definition at line 246 of file msipriv.h.

Referenced by ALTER_get_row(), and msi_select_update().

◆ insert_row

UINT(* tagMSIVIEWOPS::insert_row) (struct tagMSIVIEW *view, MSIRECORD *record, UINT row, BOOL temporary)

Definition at line 258 of file msipriv.h.

Referenced by INSERT_execute(), merge_table(), msi_create_table(), and SELECT_insert_row().

◆ modify

UINT(* tagMSIVIEWOPS::modify) (struct tagMSIVIEW *view, MSIMODIFY eModifyMode, MSIRECORD *record, UINT row)

Definition at line 294 of file msipriv.h.

Referenced by DISTINCT_modify(), msi_select_update(), and SELECT_modify().

◆ release

UINT(* tagMSIVIEWOPS::release) (struct tagMSIVIEW *view)

Definition at line 322 of file msipriv.h.

Referenced by ALTER_execute().

◆ remove_column

UINT(* tagMSIVIEWOPS::remove_column) (struct tagMSIVIEW *view, LPCWSTR table, UINT number)

Definition at line 332 of file msipriv.h.

◆ set_row

UINT(* tagMSIVIEWOPS::set_row) (struct tagMSIVIEW *view, UINT row, MSIRECORD *rec, UINT mask)

Definition at line 253 of file msipriv.h.

Referenced by SELECT_set_row(), and UPDATE_execute().

◆ sort

UINT(* tagMSIVIEWOPS::sort) (struct tagMSIVIEW *view, column_info *columns)

Definition at line 337 of file msipriv.h.


The documentation for this struct was generated from the following file: