Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
LINQ Reporting Engine enables you to perform common manipulations on a sequential data through the engine’s built-in extension methods for Iterable. These extension methods mimic some extension methods of IEnumerable<T> providing the same signatures and behavior features. Thus, you can group, sort, and perform other sequential data manipulations in template expressions in a common way.
The following table describes these built-in extension methods. The following notation conventions are used within the table:
Selector stands for a lambda function returning a value and taking an enumeration item as its single argument. See “Using Lambda Functions” for more information.ComparableSelector stands for Selector returning Comparable.EnumerationSelector stands for Selector returning Iterable.Predicate stands for Selector returning a Boolean value.Examples in the following table are given using persons and otherPersons, enumerations of instances of the Person class that is defined as follows.
public class Person
{
public String getName() { ... }
public int getAge() { ... }
public Iterable<Person> getChildren() { ... }
...
}
| Extension Method | Examples and Notes |
|---|---|
all(Predicate) |
|
any() |
|
any(Predicate) |
|
average(Selector) |
|
concat(Iterable) |
|
contains(Object) |
|
count() |
|
count(Predicate) |
|
distinct() |
|
elementAt(int) |
|
elementAtOrDefault(int) |
|
first() |
|
first(Predicate) |
|
firstOrDefault() |
|
firstOrDefault(Predicate) |
|
groupBy(Selector) |
Key field. You can treat a group itself as an enumeration of items that the group contains. |
last() |
|
last(Predicate) |
|
lastOrDefault() |
|
lastOrDefault(Predicate) |
|
max(ComparableSelector) |
|
min(ComparableSelector) |
|
orderBy(ComparableSelector) |
- thenBy(ComparableSelector) - thenByDescending(ComparableSelector) |
orderByDescending(ComparableSelector) |
|
select(Selector) |
|
selectMany(EnumerationSelector) |
|
single() |
|
single(Predicate) |
|
singleOrDefault() |
|
singleOrDefault(Predicate) |
|
skip(int) |
|
skipWhile(Predicate) |
|
sum(Selector) |
|
take(int) |
|
takeWhile(Predicate) |
|
union(Iterable) |
|
where(Predicate) |
|
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.