/// <summary>
 /// Gets the data for a specific Table which can or can not be part of the parentContext
 /// </summary>
 /// <param name="tableName">the table-name to query</param>
 /// <param name="filter">the filter to apply</param>
 /// <param name="sorts">the selected columns for sorting</param>
 /// <param name="totalCount">the total number of hits that has resulted form the given query</param>
 /// <param name="tableAlias">the alias of the table if the query is extended by the query-callbacks</param>
 /// <param name="queryCallbacks">a callback-collection that is used to extend the query and column selection</param>
 /// <param name="hitsPerPage">the number of rows to select</param>
 /// <param name="page">the page to read if the hitsPerPage is selected</param>
 /// <returns>a list of hits that was read from the requested table</returns>
 public abstract List <IDictionary <string, object> > QueryDynamicTable(string tableName, DynamicTableFilter filter, ICollection <DynamicTableSort> sorts, out int totalCount, string tableAlias = null, DynamicQueryCallbackProvider queryCallbacks = null, int?hitsPerPage = null, int?page = null);
Beispiel #2
0
 /// <summary>
 /// Adds a filter object to the innerList of filters for this aggregate
 /// </summary>
 /// <param name="filter"></param>
 public void AddFilter(DynamicTableFilter filter)
 {
     innerFilter.Add(filter);
 }