Search Results for

    Show / Hide Table of Contents

    Namespace LemonEdge.API.Core.Processors

    Classes

    AbstractDataSetProcessorWithDBSave<T>

    Creates an abstract base class with typical processor behaviour.

    BulkProcessorLoader

    BulkProcessorLoader<T>

    DataSetProcessor

    DataSetProcessorFactory

    DataSetShortcutProcessorFactory

    DatasetProcessorEventArgs

    The argiments of a IDataSetProcessor event

    DatasetShortcutProcessor

    DocumentOwnerProcessor

    Every time a DocumentOwner is saved, we need to ensure a system permissions folder exists. The permissions folder is keyed against the OwnerEntity against the DocumentCategory. The permissions are enforced via the table valued functions in SQL, using the given UserID.

    DocumentOwnerProcessorFactory

    DocumentProcessor

    DocumentProcessorFactory

    EntityProcessorFactory<TProcessor, T>

    Creates a processor factory F that executes on the saves of T.

    QueryRunnerProcessor

    A processor for processing al the query runner elements together

    See https://help.lemonedge.com/query-runners/ for more information

    QueryRunnerProcessorFactory

    UserRoleProcessor

    UserRoleProcessorFactory

    VennSetProcessor

    VennSetProcessorFactory

    Interfaces

    IAlgorithmProcessor

    IBaseDataSetProcessor

    This is the base interface for all processors that can be handled by the system

    Entities can be associated with processors and can be loaded from IEntityUpdater.GetProcessor(IBaseEntity, Type), or CreateProcessor(ServerTaskAttribute)

    A processor is responsible for working with a set of entities and running some process on them.

    IBaseDataSetProcessorFactory

    An interface for creating a particular ProcessorType inheriting from IBaseDataSetProcessor

    Implement this for any given custom created IBaseDataSetProcessor and the system can integrate with it using DataSetProcessorFactory

    IBaseDataSetProcessorWithDBSave

    These processors automatically integrate with the LemonEdge IEntityUpdater.SaveChanges(System.Threading.CancellationToken, bool, System.Data.Common.DbTransaction) operation

    Any custom processes that you want to run during a save process can be integrated using this interface and custom IBaseDataSetProcessor functionality

    The system uses this for enforcing processes on save such as some of the transaction engine functionality like cancel/correct technology

    IChartProcessor

    A processor used for loading and processing a IChart from the UI across multiple views in a consistent manner

    See https://help.lemonedge.com/charts/ for more information

    IDataSetProcessor

    A processor used for loading and processing a IDataset from the UI across multiple views in a consistent manner

    See https://help.lemonedge.com/datasets/ for more information

    IPivotProcessor

    A processor used for loading and processing IPivot and IPivotFieldInfo records as a set from the UI across multiple views in a consistent manner

    See https://help.lemonedge.com/pivots/ for more information

    IProcessor

    The base processor interface that provides the core functionality all processes require

    IProcessorSupportsBulkLoad<T>

    ISQLWrapperOwningEntityTypeWriter

    For entities that automatically generate a ISQLWrapper, such as IDataset, this is used to dynamically create the custom sql for the sql wrapper

    Entities that generate custom sql for sql wrappers set the OwnerEntityType and OwnerEntityID to themselves so the system knows which implementation of this interface to use

    ISQLWrapperProcessor

    A processor used for loading and processing ISQLWrapper and ISQLWrapper records as a set from the UI across multiple views in a consistent manner

    Also integrated into save routine so the system ensures the custom sql specified by the wrapper is created on the database for it to call. Any failures will prevent the whole save from succeeding

    See https://help.lemonedge.com/sql-wrappers/ for more information

    IVennSetProcessor

    A processor used for loading and processing a IVennSet from the UI across multiple views in a consistent manner

    See https://help.lemonedge.com/vennsets/ for more information

    Enums

    DataSetProcessorEventType

    The type of event for an IDataSetProcessor

    Delegates

    DatasetProcessorEventHandler

    A delegate for handling events from the IDataSetProcessor

    In this article
    Back to top © LemonEdge Technologies. All rights reserved.