ReactOS 0.4.16-dev-136-g52192f1
|
#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 | column_hash_entry |
struct | column_info |
struct | tagMSITABLE |
struct | table_view |
struct | transform_data |
Macros | |
#define | COBJMACROS |
#define | MSITABLE_HASH_TABLE_SIZE 37 |
#define | MAX_STREAM_NAME 0x1f |
Variables | |
static const struct column_info | _Columns_cols [4] |
static const struct column_info | _Tables_cols [1] |
static const MSIVIEWOPS | table_ops |
static const MSIVIEWOPS | transform_view_ops |
|
static |
Definition at line 1290 of file table.c.
Referenced by TABLE_set_row(), and TABLE_set_stream().
|
inlinestatic |
Definition at line 89 of file table.c.
Referenced by get_stream_name(), get_transform_record(), read_table_from_storage(), save_table(), table_calc_column_offsets(), TABLE_fetch_int(), table_get_row_size(), table_load_transform(), and table_set_bytes().
|
static |
Definition at line 1650 of file table.c.
Referenced by find_insert_index().
|
static |
Definition at line 2233 of file table.c.
Referenced by TransformView_delete_row(), TransformView_insert_row(), and TransformView_set_row().
Definition at line 180 of file table.c.
Referenced by enum_stream_names(), load_streams(), and msi_table_apply_transform().
Definition at line 3065 of file table.c.
Referenced by table_load_transform().
Definition at line 121 of file table.c.
Referenced by read_stream_data(), record_encoded_stream_name(), and write_stream_data().
Definition at line 206 of file table.c.
Referenced by MSI_DatabaseApplyTransformW(), and MSI_OpenDatabaseW().
|
static |
Definition at line 483 of file table.c.
Referenced by get_table(), and update_table_columns().
|
static |
Definition at line 1683 of file table.c.
Referenced by TABLE_insert_row().
void free_cached_tables | ( | MSIDATABASE * | db | ) |
Definition at line 472 of file table.c.
Referenced by MSI_CloseDatabase().
|
static |
Definition at line 358 of file table.c.
Referenced by free_table(), get_tablecolumns(), and update_table_columns().
Definition at line 364 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 511 of file table.c.
Referenced by get_tablecolumns().
Definition at line 1044 of file table.c.
Referenced by TABLE_fetch_stream(), TABLE_set_row(), and TABLE_set_stream().
|
static |
Definition at line 575 of file table.c.
Referenced by FT_DEFINE_SERVICE(), get_tablecolumns(), MSI_DatabaseIsTablePersistent(), TABLE_CreateView(), and TABLE_Exists().
|
static |
Definition at line 1358 of file table.c.
Referenced by compare_record(), and TABLE_set_row().
|
static |
Definition at line 631 of file table.c.
Referenced by table_get_column_info().
|
static |
Definition at line 2977 of file table.c.
Referenced by table_load_transform().
|
static |
Definition at line 1196 of file table.c.
Referenced by get_table_value_from_record(), record_to_row(), and TABLE_set_int().
UINT MSI_CommitTables | ( | MSIDATABASE * | db | ) |
Definition at line 2886 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 707 of file table.c.
Referenced by CREATE_execute().
MSICONDITION MSI_DatabaseIsTablePersistent | ( | MSIDATABASE * | db, |
LPCWSTR | table | ||
) |
Definition at line 2921 of file table.c.
Referenced by MsiDatabaseIsTablePersistentW().
UINT msi_table_apply_transform | ( | MSIDATABASE * | db, |
IStorage * | stg, | ||
int | err_cond | ||
) |
Definition at line 3368 of file table.c.
Referenced by apply_substorage_transform(), and MSI_DatabaseApplyTransformW().
Definition at line 234 of file table.c.
Referenced by read_table_from_storage(), and table_load_transform().
|
static |
Definition at line 394 of file table.c.
Referenced by get_table().
Definition at line 621 of file table.c.
Referenced by get_tablecolumns(), save_table(), TABLE_Exists(), and TABLE_fetch_int().
|
static |
Definition at line 2948 of file table.c.
Referenced by get_transform_record().
|
static |
Definition at line 2265 of file table.c.
Referenced by record_encoded_stream_name(), and TransformView_set_row().
|
static |
Definition at line 3076 of file table.c.
Referenced by table_find_row().
|
static |
Definition at line 1820 of file table.c.
Referenced by TABLE_modify().
|
static |
Definition at line 3120 of file table.c.
Referenced by table_find_row().
|
static |
Definition at line 860 of file table.c.
Referenced by MSI_CommitTables().
|
static |
Definition at line 2025 of file table.c.
|
static |
|
static |
Definition at line 1805 of file table.c.
Referenced by TABLE_modify().
|
static |
Definition at line 494 of file table.c.
Referenced by get_defaulttablecolumns(), get_tablecolumns(), msi_create_table(), and TABLE_add_column().
|
static |
|
static |
Definition at line 1475 of file table.c.
Referenced by TABLE_insert_row().
UINT TABLE_CreateView | ( | MSIDATABASE * | db, |
LPCWSTR | name, | ||
MSIVIEW ** | view | ||
) |
Definition at line 2191 of file table.c.
Referenced by ALTER_CreateView(), DROP_CreateView(), INSERT_CreateView(), merge_table(), msi_create_table(), msi_table_apply_transform(), TABLE_add_column(), TABLE_drop(), table_load_transform(), TABLE_remove_column(), TransformView_Create(), UPDATE_CreateView(), and WHERE_CreateView().
|
static |
Definition at line 1915 of file table.c.
Referenced by TABLE_release(), and TransformView_delete().
|
static |
Definition at line 1741 of file table.c.
Referenced by TABLE_drop(), TABLE_modify(), and TABLE_remove_column().
|
static |
Definition at line 2120 of file table.c.
|
static |
BOOL TABLE_Exists | ( | MSIDATABASE * | db, |
LPCWSTR | name | ||
) |
Definition at line 962 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 1007 of file table.c.
Referenced by compare_record(), get_stream_name(), row_matches(), TABLE_set_int(), TABLE_set_row(), TABLE_set_string(), TransformView_drop_table(), and TransformView_fetch_int().
|
static |
Definition at line 1134 of file table.c.
Referenced by TransformView_fetch_stream().
|
static |
Definition at line 3149 of file table.c.
Referenced by table_assign(), TABLE_drop(), table_load_transform(), TABLE_modify(), TABLE_remove_column(), table_update(), and table_validate_new().
|
static |
Definition at line 542 of file table.c.
Referenced by get_table(), and update_table_columns().
|
static |
Definition at line 1570 of file table.c.
Referenced by TransformView_get_column_info().
|
static |
Definition at line 1552 of file table.c.
Referenced by TABLE_delete_row(), and TransformView_get_dimensions().
|
static |
Definition at line 1280 of file table.c.
Referenced by refresh_record().
|
static |
Definition at line 376 of file table.c.
Referenced by read_table_from_storage(), save_table(), TABLE_add_column(), TABLE_CreateView(), and update_table_columns().
|
static |
Definition at line 1708 of file table.c.
Referenced by TABLE_add_column(), table_assign(), and TABLE_modify().
|
static |
Definition at line 3175 of file table.c.
Referenced by msi_table_apply_transform().
|
static |
Definition at line 1840 of file table.c.
|
static |
|
static |
Definition at line 1937 of file table.c.
Referenced by msi_table_apply_transform(), TABLE_drop(), and TABLE_release().
Definition at line 1159 of file table.c.
Referenced by TABLE_set_int(), TABLE_set_row(), and TABLE_set_string().
Definition at line 1216 of file table.c.
Definition at line 1390 of file table.c.
Referenced by table_assign(), TABLE_insert_row(), and table_update().
|
static |
|
static |
Definition at line 1779 of file table.c.
Referenced by TABLE_modify().
|
static |
Definition at line 1606 of file table.c.
Referenced by TABLE_insert_row(), and TABLE_modify().
|
static |
Definition at line 2503 of file table.c.
Referenced by TransformView_insert_row().
|
static |
Definition at line 2768 of file table.c.
Referenced by table_load_transform().
|
static |
Definition at line 2468 of file table.c.
Referenced by TransformView_insert_row().
Definition at line 2650 of file table.c.
|
static |
Definition at line 2606 of file table.c.
Referenced by TransformView_delete_row().