Show / Hide Table of Contents

    Interface ISqlBlockAdapter<T>

    Adapter of SQL block returning data

    Inherited Members
    ISqlBlockAdapter.Block(Expression<Func<ISqlBlockAdapter, ISqlBlock>>[])
    ISqlBlockAdapter.Block<T>(Expression<Func<ISqlBlockAdapter<T>, ISqlBlock>>[])
    ISqlBlockAdapter.Block(String)
    ISqlBlockAdapter.Declare(Expression<Func<ISqlVariable, ISqlValue>>[])
    ISqlBlockAdapter.SetVar(Expression<Func<ISetSqlVarAdapter, ISqlValue>>[])
    ISqlBlockAdapter.SetVar<TValue>(Expression<Func<IBlockQueryStructure, IBlockQueryDescription<TValue>>>, Expression<Func<ISqlVarAdapter, ISqlValue>>[])
    ISqlBlockAdapter.Update<T>(Expression<Func<IBlockQueryStructure, IBlockQueryStructure>>, Expression<Func<ISetBlockAdapter, T>>)
    ISqlBlockAdapter.Insert<TResult>(String, Expression<Func<ISetBlockAdapter, TResult>>)
    ISqlBlockAdapter.Insert<TResult>(String, DataTable, Expression<Func<ISetBlockAdapter, TResult>>)
    ISqlBlockAdapter.Insert<T>(String, Expression<Func<IBlockQueryStructure, IBlockQueryDescription<T>>>)
    ISqlBlockAdapter.Delete(Expression<Func<IBlockQueryStructure, IBlockQueryStructure>>)
    ISqlBlockAdapter.Merge<T>(String, String, String, Expression<Func<IMergeBlockAdapter, T>>)
    ISqlBlockAdapter.Merge<T, TSource>(String, String, Expression<Func<IBlockQueryStructure, IBlockQueryDescription<TSource>>>, String, Expression<Func<IMergeBlockAdapter, T>>)
    ISqlBlockAdapter.If<T>(Expression<Func<ISqlValueAdapter, ISqlValue<T>>>, Expression<Func<ISqlValueAdapter, ISqlValue<T>>>, FilterOperation, Expression<Func<ISqlBlockAdapter, ISqlBlock>>[])
    ISqlBlockAdapter.If(Expression<Func<IBlockQueryStructure, IBlockQueryStructure>>, FilterOperation, Expression<Func<ISqlBlockAdapter, ISqlBlock>>[])
    ISqlBlockAdapter.ForEach<T>(Expression<Func<IBlockQueryStructure, IBlockQueryDescription<T>>>, String, Expression<Func<ISqlBlockAdapter, ISqlBlock>>, Expression<Action<ILoopVariableAdapter<T>>>[])
    Namespace: XData.Database.SqlBlock
    Assembly: XData.docfx.dll
    Syntax
    public interface ISqlBlockAdapter<T> : ISqlBlockAdapter where T : class, new()
    Type Parameters
    Name Description
    T

    Returned data type

    Methods

    | Improve this Doc View Source

    Return(Expression<Func<IBlockQueryStructure, IBlockQueryDescription<T>>>)

    Returning data out of sql block

    Declaration
    ISqlBlock Return(Expression<Func<IBlockQueryStructure, IBlockQueryDescription<T>>> selectQuery)
    Parameters
    Type Name Description
    Expression<Func<IBlockQueryStructure, IBlockQueryDescription<T>>> selectQuery

    Select query description

    Returns
    Type Description
    ISqlBlock

    SQL block description

    See Also
    GetSqlBlockData<T>(IDataScope, Expression<SqlBlockDefinition<T>>, Expression<Func<ISqlParamAdapter, ISqlParam>>[])

    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