Ejemplo n.º 1
0
        public static IDeleteResult <T, TMe> Delete(BaseQueryBuilder queryBuilder)
        {
            var result = new FluentBaseBuilder <T, TMe>(queryBuilder);

            queryBuilder.StringBuilder.BeforeDelete();
            result.CurrentContext = QueryContext.Delete;
            return(result);
        }
Ejemplo n.º 2
0
        internal static void SubQuery <T, TMe>(this IFluentBuilder fluentBuilder, Action <ISelectResult <T, TMe> > subQuery)
        {
            var queryBuilder = new BaseQueryBuilder(fluentBuilder.QueryBuilder);
            var builder      = FluentBaseBuilder <T, TMe> .Select(queryBuilder);

            subQuery(builder);
            BaseQueryBuilder tempQualifier = fluentBuilder.QueryBuilder;

            tempQualifier.StringBuilder.Append(" (");
            tempQualifier.StringBuilder.Append(queryBuilder.Sql);
            tempQualifier.StringBuilder.Append(')');
        }