YaLinqo implements over 80 methods categorized by their purpose. Note that some methods have been renamed from their original .NET LINQ names to avoid conflicts with PHP reserved keywords. The original names are provided in parentheses in the documentation.
* Generation: cycle, emptyEnum (empty), from, generate, toInfinity, toNegativeInfinity, matches, returnEnum (return), range, rangeDown, rangeTo, repeat, split;
* Projection and filtering: cast, ofType, select, selectMany, where;
* Ordering: orderBy, orderByDescending, orderByDir, thenBy, thenByDescending, thenByDir;
* Joining and grouping: groupJoin, join, groupBy;
* Aggregation: aggregate, aggregateOrDefault, average, count, max, maxBy, min, minBy, sum;
* Set: all, any, append, concat, contains, distinct, except, intersect, prepend, union;
* Pagination: elementAt, elementAtOrDefault, first, firstOrDefault, firstOrFallback, last, lastOrDefault, lastOrFallback, single, singleOrDefault, singleOrFallback, indexOf, lastIndexOf, findIndex, findLastIndex, skip, skipWhile, take, takeWhile;
* Conversion: toArray, toArrayDeep, toList, toListDeep, toDictionary, toJSON, toLookup, toKeys, toValues, toObject, toString;
* Actions: call (do), each (forEach), write, writeLine.