Ejemplo n.º 1
0
        /// <summary>
        /// Gets the filters SQL.
        /// </summary>
        /// <param name="accessor">The accessor.</param>
        /// <param name="args"></param>
        /// <param name="filterNode">The filter node.</param>
        /// <returns></returns>
        public static string GetFiltersSql(DbAccessor accessor, List <object> args, DbFilterGroup filterNode)
        {
            var sb      = new StringBuilder();
            var builder = new DbFilterBuilder(sb, accessor, args);

            builder.Build(filterNode, false);
            return(sb.ToString());
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DbQuery"/> class.
 /// </summary>
 /// <param name="gateway">The gateway.</param>
 /// <param name="filterGroup">The filter group.</param>
 private DbQuery(DbGateway gateway, DbFilterGroup filterGroup)
 {
     Gateway     = gateway;
     FilterGroup = filterGroup;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Creates the specified gateway.
 /// </summary>
 /// <param name="gateway">The gateway.</param>
 /// <param name="filterGroup">The filter group.</param>
 /// <returns></returns>
 public static DbQuery Create(DbGateway gateway, DbFilterGroup filterGroup)
 {
     return(new DbQuery(gateway, filterGroup));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Selects using the specified filter group.
 /// </summary>
 /// <param name="filterGroup">The filter group.</param>
 /// <returns></returns>
 public DbQuery Select(DbFilterGroup filterGroup)
 {
     return(DbQuery.Create(this, filterGroup));
 }