Search Results for

    Show / Hide Table of Contents

    Namespace LemonEdge.API.Queries

    Classes

    AuditHistoryQueryableType

    An implementation of IQueryableType that returns QueryableItems for being able to query all audit information within the entire lemonedge platform

    DeleteQueryRunnerHandler

    Can be used in a IQueryRunnerStep as a handler for deleting the item

    EntityDescriptorQueryableType

    An implementation of IQueryableType that returns a QueryableItem for each entity within the entire lemonedge platform

    QueriesQueryableType

    An implementation of IQueryableType that returns a QueryableItem for every ISQLWrapper within the entire lemonedge platform

    QueryableTypeFactory

    The factory responsible for retrieving all IQueryableType instances in the system for use with our query tools

    QueryRunnerHandlerFactory

    A factory for providing all the implementations of IQueryRunnerHandler

    ReportQueryRunnerHandler

    Indicates that IReport can be used in a IQueryRunnerStep as a handler for generating reports

    SQLWrapperQueryRunnerHandler

    Indicates that ISQLWrapper can be used in a IQueryRunnerStep as a handler for generating reports

    UpdateQueryRunnerHandler

    Can be used in a IQueryRunnerStep as a handler for updating the item

    Interfaces

    IQueryableFieldInfo

    Holds the defintion for a field that can be queried using our query tools against a IQueryableItem

    This contains information about the field and how to query it

    IQueryableItem

    A queryable item holds the definition for items that can be queried by our query tools from within the system.

    By implementing this interface the system automatically can write sql queries to retrieve that data

    For instance this is implenented by all EntityDescriptor to ensure all entities in the system can be queried. It is also implemented by ISQLWrapper so that you can re-query existing queries

    IQueryableParamInfo

    Holds the defintion for a parameter against a IQueryableItem

    This contains information about the parameter and its position so the system knows how to call this queryable item when joining to it and when querying it

    IQueryableType

    A type of items that can be queried within the lemonedge platform.

    The standard implementation for this are entities (via EntityDescriptorQueryableType), audit history (via AuditHistoryQueryableType), and all existing sql wrappers (via QueriesQueryableType)

    However implementing this and the IQueryableItem interface for each item means the system can generate the sql to query custom information you want to add for it

    IQueryRunnerHandler

    An interface for an entity type that can be used as a RunnerHandlerID in a IQueryRunner

    IQueryRunnerHandlerExecutor

    An interface that can implement running a query handler against a IQueryRunnerStep in a IQueryRunner run

    Enums

    QueryRunnerHandlerInstanceType

    Indicates the type of instance that can be used with a IQueryRunnerHandler

    In This Article
    Back to top © LemonEdge Technology. All rights reserved.