Show / Hide Table of Contents

    Interface IBlockQueryStructure

    SQL block query structure interface

    Namespace: XData.Database.SqlBlock
    Assembly: XData.docfx.dll
    Syntax
    public interface IBlockQueryStructure

    Methods

    | Improve this Doc View Source

    GetStructure(String, Expression<Func<IQueryStructure, IQueryStructure>>)

    Returns SQL block query structure

    Declaration
    IBlockQueryStructure GetStructure(string baseTableAlias, Expression<Func<IQueryStructure, IQueryStructure>> query)
    Parameters
    Type Name Description
    String baseTableAlias
    Expression<Func<IQueryStructure, IQueryStructure>> query
    Returns
    Type Description
    IBlockQueryStructure

    SQL block query structure

    See Also
    ExecuteSqlBlock(IDataScope, Expression<SqlBlockDefinition>, Expression<Func<ISqlParamAdapter, ISqlParam>>[])
    GetSqlBlockData<T>(IDataScope, Expression<SqlBlockDefinition<T>>, Expression<Func<ISqlParamAdapter, ISqlParam>>[])
    | Improve this Doc View Source

    GetStructure<T>(String, Expression<Func<IQueryStructure, IQueryStructure>>)

    Returns SQL block query structure

    Declaration
    IBlockQueryStructure GetStructure<T>(string baseTableAlias, Expression<Func<IQueryStructure, IQueryStructure>> query)
        where T : class, IDataObject, new()
    Parameters
    Type Name Description
    String baseTableAlias
    Expression<Func<IQueryStructure, IQueryStructure>> query
    Returns
    Type Description
    IBlockQueryStructure

    SQL block query structure

    Type Parameters
    Name Description
    T

    Base data object type

    See Also
    ExecuteSqlBlock(IDataScope, Expression<SqlBlockDefinition>, Expression<Func<ISqlParamAdapter, ISqlParam>>[])
    GetSqlBlockData<T>(IDataScope, Expression<SqlBlockDefinition<T>>, Expression<Func<ISqlParamAdapter, ISqlParam>>[])
    | Improve this Doc View Source

    Select<TResult>(Expression<Func<IBlockQueryAdapter, TResult>>)

    SQL block query result mapping

    Declaration
    IBlockQueryDescription<TResult> Select<TResult>(Expression<Func<IBlockQueryAdapter, TResult>> mapper)
        where TResult : class
    Parameters
    Type Name Description
    Expression<Func<IBlockQueryAdapter, TResult>> mapper

    Mapping expression

    Returns
    Type Description
    IBlockQueryDescription<TResult>

    Dynamic query description

    Type Parameters
    Name Description
    TResult

    Dynamic query result type

    See Also
    GetStructure(String, Expression<Func<IQueryStructure, IQueryStructure>>)
    | Improve this Doc View Source

    Var(String)

    SQL variable name including prefix

    Declaration
    string Var(string varName)
    Parameters
    Type Name Description
    String varName

    Variable name

    Returns
    Type Description
    String

    SQL variable name including prefix

    Extension Methods

    SerializationExtensions.ToXml<T>(T)
    CollectionsExtensions.SetValue<TKey, T>(TKey, T)
    CollectionsExtensions.AsEnum<T>(T)
    DataObjectQueryableExtensions.CompareVariable(Object, FilterOperation, String)
    Processing.Do<T>(T, Action<IProcess<T>>[])
    TypeExtensions.TryConvert<T, TResult>(T, Func<T, TResult>)
    TypeExtensions.TryConvert<T, TResult>(T, Func<T, TResult>, TResult)
    TypeExtensions.ChangeType<T>(Object)
    TypeExtensions.ChangeType(Object, Type)
    TypeExtensions.InvokeMethod<TRet>(Object, Type[], Expression<Func<TRet>>, BindingFlags)
    TypeExtensions.InvokeMethod(Object, Type[], Expression<Action>, BindingFlags)
    TypeExtensions.InvokeMethod<TRet>(Object, Expression<Func<TRet>>, BindingFlags)
    TypeExtensions.InvokeMethod(Object, Expression<Action>, BindingFlags)
    SqlBlockExtensions.SetExpression<TTag, TResult>(TTag, Expression<Func<IBlockQueryAdapter, TResult>>)
    QueryDescriptionExtensions.SetExpression<TTag, TResult>(TTag, Expression<Func<IQueryStructureAdapter, TResult>>)
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX