[]
Provides access to the ComponentOne DataEngine.
[DataContract]
public sealed class Workspace : IDisposable
If several workspaces are used in an application, they are isolated from each other.
| Name | Description |
|---|---|
| Workspace() | Initializes a new instance of the Workspace class |
| Name | Description |
|---|---|
| AutoSave | Enables/disables automatic saving metadata to disk on every metadata change. Default: metadata autosave enabled. |
| FiscalYearFirstMonth | Gets or sets the number of the first month for the fiscal year. |
| KeepFiles | Automatic disk cleanup strategy. |
| Path | Returns the workspace folder path. |
| ReuseJoins | Determines whether join queries with the same base fields are reused when another similar join is created. Default: true. |
| Name | Description |
|---|---|
| BeginUpdate() | Indicates that multiple batches of data are being added to one or more tables, so that data consumers can suspend their update until all data changed are complete. |
| Clear(ClearFileType) | Deletes data files from disk. |
| Clear(string, ClearFileType) | Deletes data files of a table from disk. |
| Dispose() | Clean up any resources being used. |
| EndUpdate() | Indicates that multiple batches of data changes have been completed. |
| GetQueryData(string, int) | Gets size and enumerator for all data rows in a query. |
| GetTableData(string, int) | Gets size and enumerator for all data rows in a table. |
| GetTableNames() | Returns the names of base tables in a workspace. |
| Init(string) | Initializes ComponentOne DataEngine. |
| QueryExists(string) | Determines whether the specified query exists in the workspace. |
| Save() | Saves workspace metadata to disk. |
| TableExists(string) | Determines whether the specified base table exists in the workspace. |
| join(ExpandoObject, object) | Creates a join query. |
| join(string, ExpandoObject, object) | Creates a join query. |
| query(object) | Creates a query based on a single table or query (not a join). |
| query(string, object) | Creates a query based on a single table or query (not a join). |
| table(string) | Gets a base table by its name. |
| Name | Description |
|---|---|
| Initialize | Occurs after the workspace has been initialized, its Init(string) method has been called. |