Class for creating snapshots of databases.
An object with properties that describe the result of each call to a function of SQL::DatabaseSnapshot. When the function returns false, you can get more complete information concerning the results using the CallResult property.
The unique name of the snapshot to be used if the snapshot is included in a collection of snapshots.
An object that manages the table definitions in the snapshot and the relationships between them. The schema is able to generate the scripts to drop and create tables and to be sure that tables are dropped and added in the right order, accounting for dependencies between them.
A collection of SQL::TableSnapshot objects that each contains the definition and data for a specific table.
The persisted XML string that describes the snapshot
- AddTable Method
Add a SQL::TableSnapshot object to the collection of tables.
- Clear Method
Removes all data and definitions from the snapshot.
- Clone Method
Make a complete copy of the object and its contents.
- DeleteTable Method
Removes the TableSnapshot at a specific index in the collection of table snapshots.
- Load Method
Load definitions and data from an open database connection.
- LoadDBF Method
Load definitions and data from the currently open DBF database.
- NewInstsance Method
Make a new and empty DatabaseSnapshot.
- Store Method
Creates tables and stores data contained in the snapshot in the database referenced by the open connection provided. If the parameter CreateTables is set to false, the tables are assumed to exist.
- StoreDBF Method
Creates DBF tables and populates them from the definitions and data contained in the snapshot. The tables are created in the directory of the currently open database and added to the database.
- TableNumber Method
Looks up the index number of the table name provided.
- ToExcel Method
Create an Excel 2003 workbook with a sheet for each table in the snapshot.