ReactOS 0.4.15-dev-7907-g95bf896
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(* set_int )(struct tagMSIVIEW *view, UINT row, UINT col, int val)
 
UINT(* set_string )(struct tagMSIVIEW *view, UINT row, UINT col, const WCHAR *val, int len)
 
UINT(* set_stream )(struct tagMSIVIEW *view, UINT row, UINT col, IStream *stream)
 
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(* add_ref )(struct tagMSIVIEW *view)
 
UINT(* release )(struct tagMSIVIEW *view)
 
UINT(* add_column )(struct tagMSIVIEW *view, LPCWSTR column, INT type, BOOL hold)
 
UINT(* sort )(struct tagMSIVIEW *view, column_info *columns)
 
UINT(* drop )(struct tagMSIVIEW *view)
 

Detailed Description

Definition at line 231 of file msipriv.h.

Member Data Documentation

◆ add_column

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

Definition at line 339 of file msipriv.h.

Referenced by ALTER_execute().

◆ add_ref

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

Definition at line 329 of file msipriv.h.

Referenced by ALTER_execute().

◆ close

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

Definition at line 298 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 288 of file msipriv.h.

Referenced by DELETE_execute(), msi_table_load_transform(), and WHERE_delete_row().

◆ drop

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

Definition at line 349 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 242 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 250 of file msipriv.h.

Referenced by SELECT_fetch_stream().

◆ get_column_info

◆ get_dimensions

◆ insert_row

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

◆ modify

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

Definition at line 319 of file msipriv.h.

Referenced by DISTINCT_modify(), and SELECT_modify().

◆ release

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

Definition at line 334 of file msipriv.h.

Referenced by ALTER_execute().

◆ set_int

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

Definition at line 257 of file msipriv.h.

Referenced by msi_select_update().

◆ set_row

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

Definition at line 278 of file msipriv.h.

Referenced by msi_table_load_transform(), and SELECT_set_row().

◆ set_stream

UINT(* tagMSIVIEWOPS::set_stream) (struct tagMSIVIEW *view, UINT row, UINT col, IStream *stream)

Definition at line 271 of file msipriv.h.

Referenced by msi_select_update().

◆ set_string

UINT(* tagMSIVIEWOPS::set_string) (struct tagMSIVIEW *view, UINT row, UINT col, const WCHAR *val, int len)

Definition at line 264 of file msipriv.h.

Referenced by msi_select_update().

◆ sort

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

Definition at line 344 of file msipriv.h.


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