Search Results for

    Show / Hide Table of Contents

    Class CodeSnippetRunnerHandler

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

    Inheritance
    object
    CodeSnippetRunnerHandler
    Implements
    IQueryRunnerHandler
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.API.Core.Reporting.Queries
    Assembly: LemonEdge.API.dll
    Syntax
    public class CodeSnippetRunnerHandler : IQueryRunnerHandler

    Constructors

    CodeSnippetRunnerHandler()

    Declaration
    public CodeSnippetRunnerHandler()

    Properties

    CustomHandlerInstanceItems

    A list of custom instances that can be used by this handler

    Declaration
    public IEnumerable<KeyValuePair<Guid, string>> CustomHandlerInstanceItems { get; }
    Property Value
    Type Description
    IEnumerable<KeyValuePair<Guid, string>>

    HandlerName

    The user friendly name for this type of query runner handler

    Declaration
    public string HandlerName { get; }
    Property Value
    Type Description
    string

    IncludeAllSQLRowResultsAsParamValues

    Declaration
    public bool IncludeAllSQLRowResultsAsParamValues { get; }
    Property Value
    Type Description
    bool

    QueryRunnerHandlerTypeID

    The unique type of this handler. Can be a TypeID of the entity that can be used in a IQueryRunnerStep, or a unique id if no instance is required

    Declaration
    public Guid QueryRunnerHandlerTypeID { get; }
    Property Value
    Type Description
    Guid

    RequiresHandlerInstance

    Indicates the type of instance required for use by this handler.

    None indicates none, Entity indicates an instance of an entity of type QueryRunnerHandlerTypeID, and custom indicates an instance from CustomHandlerInstanceItems

    Declaration
    public QueryRunnerHandlerInstanceType RequiresHandlerInstance { get; }
    Property Value
    Type Description
    QueryRunnerHandlerInstanceType

    SettingsType

    Declaration
    public Type SettingsType { get; }
    Property Value
    Type Description
    Type

    Methods

    GetParameters(Guid?, UserInfo, IReadOnlyCache, IEntityUpdater)

    Returns all the parameters against a given ICodeSnippet id

    Declaration
    public Task<IEnumerable<ISQLTypeWrapper>> GetParameters(Guid? forHandlerID, UserInfo user, IReadOnlyCache cache, IEntityUpdater updater)
    Parameters
    Type Name Description
    Guid? forHandlerID

    The id of a ICodeSnippet

    UserInfo user

    The logged in user this is running for

    IReadOnlyCache cache

    A local cache

    IEntityUpdater updater

    A context for querying the system

    Returns
    Type Description
    Task<IEnumerable<ISQLTypeWrapper>>

    All the parameters against a given ISQLWrapper id

    Implements

    IQueryRunnerHandler

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.