ReactOS 0.4.15-dev-6068-g8061a6f
|
#include <stdarg.h>
#include <assert.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "msi.h"
#include "msiquery.h"
#include "objbase.h"
#include "objidl.h"
#include "winnls.h"
#include "msipriv.h"
#include "query.h"
#include "wine/debug.h"
Go to the source code of this file.
Classes | |
struct | tagMSICOLUMNHASHENTRY |
struct | tagMSICOLUMNINFO |
struct | tagMSITABLE |
struct | tagMSITABLEVIEW |
struct | TRANSFORMDATA |
Macros | |
#define | COBJMACROS |
#define | MSITABLE_HASH_TABLE_SIZE 37 |
#define | MAX_STREAM_NAME 0x1f |
Typedefs | |
typedef struct tagMSICOLUMNHASHENTRY | MSICOLUMNHASHENTRY |
typedef struct tagMSICOLUMNINFO | MSICOLUMNINFO |
typedef struct tagMSITABLEVIEW | MSITABLEVIEW |
Variables | |
static const MSICOLUMNINFO | _Columns_cols [4] |
static const MSICOLUMNINFO | _Tables_cols [1] |
static const MSIVIEWOPS | table_ops |
static const MSIVIEWOPS | transform_view_ops |
typedef struct tagMSICOLUMNINFO MSICOLUMNINFO |
typedef struct tagMSITABLEVIEW MSITABLEVIEW |
|
static |
Definition at line 1288 of file table.c.
Referenced by TABLE_set_row(), and TABLE_set_stream().
|
inlinestatic |
Definition at line 87 of file table.c.
Referenced by get_stream_name(), msi_get_transform_record(), msi_table_get_row_size(), msi_table_load_transform(), read_table_from_storage(), save_table(), table_calc_column_offsets(), TABLE_fetch_int(), and table_set_bytes().
|
static |
Definition at line 1648 of file table.c.
Referenced by find_insert_index().
|
static |
Definition at line 2231 of file table.c.
Referenced by TransformView_delete_row(), TransformView_insert_row(), and TransformView_set_row().
Definition at line 178 of file table.c.
Referenced by enum_stream_names(), load_streams(), and msi_table_apply_transform().
Definition at line 3066 of file table.c.
Referenced by msi_table_load_transform().
Definition at line 119 of file table.c.
Referenced by cabinet_open_stream(), msi_commit_streams(), msi_get_stream(), msi_record_encoded_stream_name(), read_stream_data(), STREAMS_delete_row(), and write_stream_data().
Definition at line 204 of file table.c.
Referenced by MSI_DatabaseApplyTransformW(), and MSI_OpenDatabaseW().
|
static |
Definition at line 481 of file table.c.
Referenced by get_table(), and msi_update_table_columns().
|
static |
Definition at line 1681 of file table.c.
Referenced by TABLE_insert_row().
void free_cached_tables | ( | MSIDATABASE * | db | ) |
Definition at line 470 of file table.c.
Referenced by MSI_CloseDatabase().
Definition at line 362 of file table.c.
Referenced by create_signature_table(), free_cached_tables(), get_table(), msi_create_table(), release_table(), TABLE_drop(), and TABLE_release().
|
static |
Definition at line 509 of file table.c.
Referenced by get_tablecolumns().
|
static |
Definition at line 1042 of file table.c.
Referenced by TABLE_fetch_stream(), TABLE_set_row(), and TABLE_set_stream().
|
static |
Definition at line 573 of file table.c.
Referenced by FT_DEFINE_SERVICE(), get_tablecolumns(), MSI_DatabaseIsTablePersistent(), TABLE_CreateView(), and TABLE_Exists().
|
static |
Definition at line 1356 of file table.c.
Referenced by compare_record(), and TABLE_set_row().
|
static |
Definition at line 629 of file table.c.
Referenced by table_get_column_info().
Definition at line 1194 of file table.c.
Referenced by get_table_value_from_record(), msi_record_to_row(), and TABLE_set_int().
UINT MSI_CommitTables | ( | MSIDATABASE * | db | ) |
Definition at line 2887 of file table.c.
Referenced by MsiDatabaseCommit().
UINT msi_create_table | ( | MSIDATABASE * | db, |
LPCWSTR | name, | ||
column_info * | col_info, | ||
MSICONDITION | persistent, | ||
BOOL | hold | ||
) |
Definition at line 705 of file table.c.
Referenced by CREATE_execute().
MSICONDITION MSI_DatabaseIsTablePersistent | ( | MSIDATABASE * | db, |
LPCWSTR | table | ||
) |
Definition at line 2922 of file table.c.
Referenced by MsiDatabaseIsTablePersistentW().
|
static |
Definition at line 356 of file table.c.
Referenced by free_table(), get_tablecolumns(), and msi_update_table_columns().
|
static |
Definition at line 2978 of file table.c.
Referenced by msi_table_load_transform().
|
static |
Definition at line 2949 of file table.c.
Referenced by msi_get_transform_record().
|
static |
Definition at line 2263 of file table.c.
Referenced by msi_record_encoded_stream_name(), and TransformView_set_row().
|
static |
Definition at line 3077 of file table.c.
Referenced by msi_table_find_row().
|
static |
Definition at line 1818 of file table.c.
Referenced by TABLE_modify().
|
static |
Definition at line 3121 of file table.c.
Referenced by msi_table_find_row().
UINT msi_table_apply_transform | ( | MSIDATABASE * | db, |
IStorage * | stg, | ||
int | err_cond | ||
) |
Definition at line 3371 of file table.c.
Referenced by apply_substorage_transform(), and MSI_DatabaseApplyTransformW().
|
static |
Definition at line 1803 of file table.c.
Referenced by TABLE_modify().
|
static |
Definition at line 3150 of file table.c.
Referenced by msi_table_assign(), msi_table_load_transform(), msi_table_update(), TABLE_drop(), TABLE_modify(), TABLE_remove_column(), and table_validate_new().
|
static |
Definition at line 374 of file table.c.
Referenced by msi_update_table_columns(), read_table_from_storage(), save_table(), TABLE_add_column(), and TABLE_CreateView().
|
static |
Definition at line 3176 of file table.c.
Referenced by msi_table_apply_transform().
|
static |
Definition at line 1777 of file table.c.
Referenced by TABLE_modify().
|
static |
Definition at line 933 of file table.c.
Referenced by msi_table_load_transform(), and TABLE_remove_column().
Definition at line 232 of file table.c.
Referenced by msi_table_load_transform(), and read_table_from_storage().
|
static |
Definition at line 392 of file table.c.
Referenced by get_table().
Definition at line 619 of file table.c.
Referenced by get_tablecolumns(), save_table(), TABLE_Exists(), and TABLE_fetch_int().
|
static |
Definition at line 858 of file table.c.
Referenced by MSI_CommitTables().
|
static |
Definition at line 2023 of file table.c.
|
static |
|
static |
Definition at line 492 of file table.c.
Referenced by get_defaulttablecolumns(), get_tablecolumns(), msi_create_table(), and TABLE_add_column().
|
static |
|
static |
Definition at line 1473 of file table.c.
Referenced by TABLE_insert_row().
UINT TABLE_CreateView | ( | MSIDATABASE * | db, |
LPCWSTR | name, | ||
MSIVIEW ** | view | ||
) |
Definition at line 2189 of file table.c.
Referenced by ALTER_CreateView(), DROP_CreateView(), INSERT_CreateView(), merge_table(), msi_create_table(), msi_table_apply_transform(), msi_table_load_transform(), TABLE_add_column(), TABLE_drop(), TABLE_remove_column(), TransformView_Create(), UPDATE_CreateView(), and WHERE_CreateView().
|
static |
Definition at line 1913 of file table.c.
Referenced by TABLE_release(), and TransformView_delete().
|
static |
Definition at line 1739 of file table.c.
Referenced by TABLE_drop(), TABLE_modify(), and TABLE_remove_column().
|
static |
Definition at line 2118 of file table.c.
|
static |
BOOL TABLE_Exists | ( | MSIDATABASE * | db, |
LPCWSTR | name | ||
) |
Definition at line 960 of file table.c.
Referenced by ACTION_ShowDialog(), merge_diff_row(), merge_diff_tables(), merge_table(), msi_create_table(), MSI_DatabaseGetPrimaryKeys(), MSI_DatabaseImport(), and update_merge_errors().
Definition at line 1005 of file table.c.
Referenced by compare_record(), get_stream_name(), msi_row_matches(), TABLE_set_int(), TABLE_set_row(), TABLE_set_string(), TransformView_drop_table(), and TransformView_fetch_int().
|
static |
Definition at line 1132 of file table.c.
Referenced by TransformView_fetch_stream().
|
static |
Definition at line 540 of file table.c.
Referenced by get_table(), and msi_update_table_columns().
|
static |
Definition at line 1568 of file table.c.
Referenced by TransformView_get_column_info().
|
static |
Definition at line 1550 of file table.c.
Referenced by TABLE_delete_row(), and TransformView_get_dimensions().
|
static |
Definition at line 1278 of file table.c.
Referenced by msi_refresh_record().
|
static |
Definition at line 1706 of file table.c.
Referenced by msi_table_assign(), TABLE_add_column(), and TABLE_modify().
|
static |
Definition at line 1838 of file table.c.
|
static |
|
static |
Definition at line 1935 of file table.c.
Referenced by msi_table_apply_transform(), TABLE_drop(), and TABLE_release().
|
static |
Definition at line 1157 of file table.c.
Referenced by TABLE_set_int(), TABLE_set_row(), and TABLE_set_string().
Definition at line 1214 of file table.c.
Definition at line 1388 of file table.c.
Referenced by msi_table_assign(), msi_table_update(), and TABLE_insert_row().
|
static |
|
static |
Definition at line 1604 of file table.c.
Referenced by TABLE_insert_row(), and TABLE_modify().
|
static |
Definition at line 2501 of file table.c.
Referenced by TransformView_insert_row().
UINT TransformView_Create | ( | MSIDATABASE * | db, |
string_table * | st, | ||
LPCWSTR | name, | ||
MSIVIEW ** | view | ||
) |
Definition at line 2766 of file table.c.
Referenced by msi_table_load_transform().
|
static |
Definition at line 2466 of file table.c.
Referenced by TransformView_insert_row().
Definition at line 2648 of file table.c.