Your cart is currently empty!
Data Management Editor
Overview
DMEEditor
(Data Management Enterprize Editor) is a central class encapsulating the functionalities of data management in a multi-tenant application environment. It acts as an orchestrator for various components involved in data handling, transformation, and storage.
Features
- Multi-Tenant Support: Handles data operations in a multi-tenant setup with
ContainerMode
. - Data Source Management: Manages a collection of data sources for various types of data operations.
- ETL Processing: Integrated support for Extract, Transform, and Load (ETL) processes.
- Configuration Management: Manages configurations related to data sources and application settings.
- Data Type and Conversion Support: Handles data type conversions and mappings between different sources.
- Dynamic Class Handling: Provides dynamic handling and loading of classes for data sources, add-ins, etc.
- Error Handling and Logging: Centralized error handling and logging mechanisms.
- Workflow Management: Supports the management of data workflows.
- Entity Structure Creation: Facilitates creating and managing entity structures based on data objects.
Properties
ContainerMode
: Indicates if the application is running in a containerized environment.DataSources
: A list of data sources used in the application.ETL
: An instance for handling ETL processes.ConfigEditor
: Manages loading and saving configuration settings.TypesHelper
: Assists in type management and mapping.Utilfunction
: A utility class for various helper functions.AssemblyHandler
: Manages loading of classes and assemblies.ErrorObject
: Handles error reporting and status.Logger
: Logs activities and errors.WorkFlowEditor
: Manages data workflows.ClassCreator
: Creates classes based on entity structures.Loganderrors
: Stores logs and errors encountered.Passedarguments
: Global passed arguments and parameters.
Methods
DataSource Operations
OpenDataSource
: Opens a data source connection.CloseDataSource
: Closes a data source connection.GetDataSource
: Retrieves an existing data source.CreateNewDataSourceConnection
: Creates and adds a new data source connection.
Logging and Event Handling
AddLogMessage
: Adds a log message to the log list.RaiseEvent
: Raises a global event.
Data Handling and Utilities
GetEntityStructure
: Retrieves the structure of an entity from a data source.GetData
: Retrieves data for a given entity from a data source.Getdefaults
: Gets default values for a specific data source.Savedefaults
: Saves default values for a specific data source.
Lifecycle and Resource Management
Dispose
: Releases all resources used by theDMEEditor
instance.
Events
PassEvent
: A global event handler for passing events within the class.
Usage
DMEEditor
is the backbone of applications requiring robust data management capabilities. It simplifies the complexity involved in handling multiple data sources, managing configurations, logging, and error handling, making it suitable for enterprise-level applications.
Note
This documentation provides a high-level overview of the DMEEditor
class. For detailed information, users should refer to the source code and further documentation.