Libmsi.Database – libmsi-1.0 Reference Manual
Packages
libmsi-1.0
Libmsi
Database
flags
outpath
path
Database
apply_transform
commit
export
get_primary_keys
import
is_readonly
is_table_persistent
merge
Database
Object Hierarchy:
Description:
[
CCode
( type_id =
"libmsi_database_get_type ()"
) ]
public
class
Database
:
Object
Namespace:
Libmsi
Package:
libmsi-1.0
Content:
Properties:
public
DbFlags
flags
{
get
;
construct
; }
public
string
outpath
{
owned
get
;
construct
; }
public
string
path
{
owned
get
;
construct
; }
Creation methods:
public
Database
(
string
path,
uint
flags,
string
? persist)
throws
Error
Create a MSI database or open from
path
.
Methods:
public
bool
apply_transform
(
string
file)
throws
Error
FIXME
public
bool
commit
()
throws
Error
public
bool
export
(
string
table,
int
fd)
throws
Error
Writes a file containing the table data as tab separated ASCII.
public
Record
get_primary_keys
(
string
table)
throws
Error
public
bool
import
(
string
path)
throws
Error
Import a table to the database from file
path
.
public
bool
is_readonly
()
public
bool
is_table_persistent
(
string
table)
throws
Error
public
bool
merge
(
Database
merge,
string
? table)
throws
Error
Inherited Members:
All known members inherited from class GLib.Object
@get
@new
@ref
@set
add_toggle_ref
add_weak_pointer
bind_property
connect
constructed
disconnect
dispose
dup_data
dup_qdata
force_floating
freeze_notify
get_class
get_data
get_property
get_qdata
get_type
getv
interface_find_property
interface_install_property
interface_list_properties
is_floating
new_valist
new_with_properties
newv
notify
notify_property
ref_count
ref_sink
remove_toggle_ref
remove_weak_pointer
replace_data
replace_qdata
set_data
set_data_full
set_property
set_qdata
set_qdata_full
set_valist
setv
steal_data
steal_qdata
thaw_notify
unref
watch_closure
weak_ref
weak_unref