The MDStore interface supports the following methods.
| Method | Description |
|---|---|
| BeginTrans | Begins a transaction on a database. |
| Clone | Creates and returns a copy of an MDStore object. |
| CommitTrans | Commits a transaction. |
| LockObject | Locks an object. |
| Merge | Merges two partitions. |
| Process | Processes an MDStore object. |
| Rollback | Rolls back a transaction. |
| UnlockObject | Unlocks a previously locked object. |
| Update | Updates the definition of an object in the metadata repository. |
The following table shows the implementation of methods by object. X indicates applicable, n/a indicates not applicable.
| Method | Database | Cube | Partition | Aggregation |
|---|---|---|---|---|
| BeginTrans | X | n/a | n/a | n/a |
| Clone | X | X | X | X |
| CommitTrans | X | n/a | n/a | n/a |
| LockObject | X | X | X | n/a |
| Merge | n/a | n/a | X | n/a |
| Process | X | X | X | n/a |
| Rollback | X | n/a | n/a | n/a |
| UnlockObject | X | X | X | n/a |
| Update | X | X | X | n/a |