- 8f07599 Oops. Wrong limits. by Julian Hyde · 11 years ago
- 8992eea Add method Primitive.permute. by Julian Hyde · 11 years ago
- fd27aea Fix sublist implementations of take and skip. by Julian Hyde · 11 years ago
- c9f622d Fix two-argument lambdas that return a primitive. by Julian Hyde · 11 years ago
- 2a8075e Add test suite, to make it easier to run all tests. by Julian Hyde · 11 years ago
- 0f2019b Add Primitive.is(Type), .isBox(Type), and .flavor(Type). Make a few things public. by Julian Hyde · 11 years ago
- 1d7305e Fix issues relating to shorts: literals, and the fact that "short + short" has type int (yes, really!). Also fix cast from primitive to different boxed (e.g. int to Short). by Julian Hyde · 11 years ago
- 3f48c0a Fix formatting. by Julian Hyde · 11 years ago
- cf477fd Comparators that can handle null values. by Julian Hyde · 11 years ago
- d67847c Don't convert enumerator to iterator if we can use enumerator instead. (More verbose, but more efficient.) by Julian Hyde · 11 years ago
- 32cbc5b Fix up formatting. by Julian Hyde · 11 years ago
- dc7d1b1 Oops. Nasty equality bug. by Julian Hyde · 11 years ago
- f75d9d2 Add equals and hashCode methods to a few Expression sub-types. by Julian Hyde · 11 years ago
- 567764f Re-format test code. Indent is now 2, and arguments and parameters wrap. Only whitespace changes. by Julian Hyde · 11 years ago
- a699d7f Rename 'lamdba' package to 'lambda'. (Duh!) by Julian Hyde · 11 years ago
- 1e461ce Re-format code. Indent is now 2, and arguments and parameters wrap. Only whitespace changes. by Julian Hyde · 11 years ago
- 2f4a6d8 Allow generating arrays of synthetic objects. Rename Types.componentType (for arrays) to getComponentType and getComponentType (for arrays and collections) to getElementType. by Julian Hyde · 11 years ago
- 5d5ef60 Make tests deterministic (fixes for JDK 1.8). by Julian Hyde · 11 years ago
- 97e9bc0 Remove IntelliJ files from git. by Julian Hyde · 11 years ago
- d12b664 Add option whether to consider "optimizing" expressions by assigning them to a final variable on first use. by Julian Hyde · 11 years ago
- 98eb275 Add option whether to consider "optimizing" expressions by assigning them to a final variable on first use. by Julian Hyde · 11 years ago
- a48c9a6 Fix various type-conversion issues, in particular finding the GCD of types. by Julian Hyde · 11 years ago
- b3f65c9 Rename fields and methods in Ord to match optiq/eigenbase version. by Julian Hyde · 11 years ago
- ad9d3e6 BlockBuilder now optimizes, eliminating common sub-expressions and avoiding declaring variables for expressions that are only used once. by Julian Hyde · 11 years ago
- 45bfa65 Deploy to conjars. by Julian Hyde · 11 years ago
- 49c313f Add constructors, and other improvements to code generation. by Julian Hyde · 11 years ago
- d67d6f6 Enhance Primitive. by Julian Hyde · 11 years ago
- 172f550 Correct type variable to various EqualityComparer method parameters. by Julian Hyde · 11 years ago
- 43cd68c Add Primitive.toArray(Collection). by Julian Hyde · 11 years ago
- 7efd12d Various improvements to expression generation. by Julian Hyde · 11 years ago
- 63381c9 Merge pull request #4 from cwensel/unbox-primitive by Julian Hyde · 11 years ago
- 50ff3df add unbox method to allow resolving a Class to its primitive type by Chris K Wensel · 11 years ago
- 06a67b7 Add groupBy method to Enumerable that populates an accumulator, rather than building an expensive list of all records in the group. It is similar to Enumerable.aggregate, except that it supports keys. Also a similar groupBy method that has an additional EqualityComparer parameter. by Julian Hyde · 11 years ago
- c0f3b4a Merge branch 'master' of github.com:julianhyde/linq4j by Julian Hyde · 11 years ago
- f3f5c36 Fix type parameters for EqualityComparer parameters. by Julian Hyde · 11 years ago
- 52a1e6b Correct type variable to various EqualityComparer method parameters. by Julian Hyde · 11 years ago
- 01dc61b Merge branch 'master' of github.com:julianhyde/linq4j by Julian Hyde · 11 years ago
- 1181b68 Add ternary operator (? ... :). by Julian Hyde · 11 years ago
- 93a4f3c remove DelegatingQuery; should never have been checked in. by Julian Hyde · 12 years ago
- 7fcd185 deploy sources artifacts into maven by Julian Hyde · 12 years ago
- 50958d3 BlockBuilder.append(Expression) now makes expression into a return statement, just as .add(Expression) does. by Julian Hyde · 12 years ago
- 4ca0a82 BlockBuilder.append(Expression) now makes expression into a return statement, just as .add(Expression) does. by Julian Hyde · 12 years ago
- 8ee0f13 Build on JDK 1.6 and 1.7 (previously only built on JDK 1.7). by Julian Hyde · 12 years ago
- e4fc049 Code generation fixes: empty anonymous class; type variable return type when generating a lambda. by Julian Hyde · 12 years ago
- f001ce2 Merge branch 'master' of github.com:julianhyde/linq4j by Julian Hyde · 12 years ago
- a70ab75 Developers list. by Julian Hyde · 12 years ago
- 8f84a92 Specify source and target Java language levels. by Julian Hyde · 12 years ago
- da6ad75 QueryableRecorder method definitions are now complete. by Julian Hyde · 12 years ago
- 8509365 Implementing methods in QueryableRecorder (work in progress). by Julian Hyde · 12 years ago
- 2549fa3 Move QueryableDefaults functionality (static methods) into QueryableRecorder (implements QueryableFactory interface). Obsolete Replayer interface. by Julian Hyde · 12 years ago
- dc3c104 Rename Field to RecordField and getFields to getRecordFields, to prevent clashes with java.lang.reflect.Field and RelDataType. by Julian Hyde · 12 years ago
- 1f28389 Break Extensions into QueryableDefaults and EnumerableDefaults. Add OpType and OpQueryable. by Julian Hyde · 12 years ago
- 32e6e8a Type utilities. by Julian Hyde · 12 years ago
- d444028 Add class QueryProviderImpl. by Julian Hyde · 12 years ago
- 66b756c Implement toLookup with EqualityComparer, orderByDescending, reverse. by Julian Hyde · 12 years ago
- c402845 Generate class constants (e.g. "String.class") in the same way as literals. by Julian Hyde · 12 years ago
- be53bae Re-order QueryProvider args, and provide default QueryProvider. Test Enumerable.union() and .except(). by Julian Hyde · 12 years ago
- 4012398 Add Enumerable.into(), and implement Enumerable.except() and .intersect(). by Julian Hyde · 12 years ago
- c682e65 BlockBuilder renames duplicate variables. by Julian Hyde · 12 years ago
- 9f429b0 Visitor is now complete. by Julian Hyde · 12 years ago
- f2adf52 Introduce Visitor for expressions (not complete; still compile errors). by Julian Hyde · 12 years ago
- 8faca56 Add class BlockBuilder, that ensures hygienic variable names. by Julian Hyde · 12 years ago
- 23c6988 Implement Enumerable.orderBy. by Julian Hyde · 12 years ago
- 56cbfc3 Introduce base class, Node, of Expression, and sibling class Statement. Special logic for blocks, since in a lambda function we quite often want to convert an expression to a block "{ return expression; }". by Julian Hyde · 12 years ago
- 504f2da Remove support for multi-dimensional arrays. (Java arrays are one-dimensional.) by Julian Hyde · 12 years ago
- e2576bb Miscellaneous. by Julian Hyde · 12 years ago
- b521774 Acknowledge source of lambda APIs. by Julian Hyde · 12 years ago
- 1cfbda7 New packages net.hydromatic.lambda based on prototype APIs in the OpenJDK lambda project. Not used by the rest of linq4j at present, but this API is a candidate to replace Enumerable in future. by Julian Hyde · 12 years ago
- f4ad951 Improve code generation of inner class names and arrays. by Julian Hyde · 12 years ago
- 412fb76 More improvements to expressions. by Julian Hyde · 12 years ago
- 90ec59a Anonymous classes; field and method declarations. While loops. by Julian Hyde · 12 years ago
- 982ec45 Expression support for anonymous classes; work in progress. by Julian Hyde · 12 years ago
- 886a8de Merge branch 'master' of github.com:julianhyde/linq4j by Julian Hyde · 12 years ago
- 639dc27 Add ExtendedOrderedEnumerable. by Julian Hyde · 12 years ago
- 76f859a Merge branch 'master' of github.com:julianhyde/linq4j by Julian Hyde · 12 years ago
- 0794364 Add OrderedEnumerable. by Julian Hyde · 12 years ago
- 38ea828 Use java.lang.reflect.Type rather than java.lang.Class for type information; this allows caller to provide alternative implementation with generic parameters, if more extra information is required. by Julian Hyde · 12 years ago
- db463fc Add interface OrderedQueryable, and methods thenBy and thenByDescending. by Julian Hyde · 12 years ago
- 321f28d Improve Java expression model and code-generation: lambdas, static methods, array initializers. Also, add headers to package-info files. by Julian Hyde · 12 years ago
- d154b71 Add ExpressionWriter, so that expressions can write themselves out as Java source code. by Julian Hyde · 12 years ago
- 680a4df Tweaks. by Julian Hyde · 12 years ago
- 9c10889 Fix formatting; fix logic (takeWhile should stop after predicate returns false); implement skip & skipWhile. by Julian Hyde · 12 years ago
- 46bbb71 Merge pull request #2 from jganoff/master by Julian Hyde · 12 years ago
- 7653056 Implemented take/While by Jordan Ganoff · 12 years ago
- 2af59ac Updated gitignore for mvn target/ by Jordan Ganoff · 12 years ago
- d9d8a11 Further performance tweak for Enumerable based on Iterable. Improve javadoc. by Julian Hyde · 12 years ago
- fc1816d More efficient implementations of Enumerable when backed by array, List or Collection. by Julian Hyde · 12 years ago
- 62f4025 First Queryable methods (where and whereN) implemented, using dynamic expression evaluation (implemented operators ==, +, <, call, field-access, constant and more). by Julian Hyde · 12 years ago
- fdfce20 More work on expressions; still broken. by Julian Hyde · 12 years ago
- eecfcbb First work on expressions and Queryable. (Work in progress; does not compile.) by Julian Hyde · 12 years ago
- 6cef36d Add a test for cartesian join; cosmetic changes to conform to project style. by Julian Hyde · 12 years ago
- f1e2670 Implement join, groupJoin, concat. by Julian Hyde · 12 years ago
- 4cd8590 Refactor core method of Enumerable into a base interface, RawEnumerable. Implement Enumerable.cast(Class), and ofType(Class); remove Enumerable.cast(), which is not possible to implement in Java since generic types are not reified. Move some adapter methods to new class Linq4j. by Julian Hyde · 12 years ago
- 2f58ad7 Implement toLookup. Rename MultiMap to Lookup (duh!) by Julian Hyde · 12 years ago
- b60541c Enhance maven-generated site, including javadoc tweaks. by Julian Hyde · 12 years ago
- 46ac4ed Merge branch 'master' of github.com:julianhyde/linq4j by Julian Hyde · 12 years ago
- 0da695b Version 0.1. by Julian Hyde · 12 years ago
- 26471ad Implement toMap, count, longCount, where with index predicate. by Julian Hyde · 12 years ago
- 5e729ce Merge pull request #1 from pstoellberger/patch-1 by Julian Hyde · 12 years ago
- f186fb4 checking out a git repo can be done much quicker by Paul Stoellberger · 12 years ago