1. 8f07599 Oops. Wrong limits. by Julian Hyde · 11 years ago
  2. 8992eea Add method Primitive.permute. by Julian Hyde · 11 years ago
  3. fd27aea Fix sublist implementations of take and skip. by Julian Hyde · 11 years ago
  4. c9f622d Fix two-argument lambdas that return a primitive. by Julian Hyde · 11 years ago
  5. 2a8075e Add test suite, to make it easier to run all tests. by Julian Hyde · 11 years ago
  6. 0f2019b Add Primitive.is(Type), .isBox(Type), and .flavor(Type). Make a few things public. by Julian Hyde · 11 years ago
  7. 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
  8. 3f48c0a Fix formatting. by Julian Hyde · 11 years ago
  9. cf477fd Comparators that can handle null values. by Julian Hyde · 11 years ago
  10. d67847c Don't convert enumerator to iterator if we can use enumerator instead. (More verbose, but more efficient.) by Julian Hyde · 11 years ago
  11. 32cbc5b Fix up formatting. by Julian Hyde · 11 years ago
  12. dc7d1b1 Oops. Nasty equality bug. by Julian Hyde · 11 years ago
  13. f75d9d2 Add equals and hashCode methods to a few Expression sub-types. by Julian Hyde · 11 years ago
  14. 567764f Re-format test code. Indent is now 2, and arguments and parameters wrap. Only whitespace changes. by Julian Hyde · 11 years ago
  15. a699d7f Rename 'lamdba' package to 'lambda'. (Duh!) by Julian Hyde · 11 years ago
  16. 1e461ce Re-format code. Indent is now 2, and arguments and parameters wrap. Only whitespace changes. by Julian Hyde · 11 years ago
  17. 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
  18. 5d5ef60 Make tests deterministic (fixes for JDK 1.8). by Julian Hyde · 11 years ago
  19. 97e9bc0 Remove IntelliJ files from git. by Julian Hyde · 11 years ago
  20. d12b664 Add option whether to consider "optimizing" expressions by assigning them to a final variable on first use. by Julian Hyde · 11 years ago
  21. 98eb275 Add option whether to consider "optimizing" expressions by assigning them to a final variable on first use. by Julian Hyde · 11 years ago
  22. a48c9a6 Fix various type-conversion issues, in particular finding the GCD of types. by Julian Hyde · 11 years ago
  23. b3f65c9 Rename fields and methods in Ord to match optiq/eigenbase version. by Julian Hyde · 11 years ago
  24. 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
  25. 45bfa65 Deploy to conjars. by Julian Hyde · 11 years ago
  26. 49c313f Add constructors, and other improvements to code generation. by Julian Hyde · 11 years ago
  27. d67d6f6 Enhance Primitive. by Julian Hyde · 11 years ago
  28. 172f550 Correct type variable to various EqualityComparer method parameters. by Julian Hyde · 11 years ago
  29. 43cd68c Add Primitive.toArray(Collection). by Julian Hyde · 11 years ago
  30. 7efd12d Various improvements to expression generation. by Julian Hyde · 11 years ago
  31. 63381c9 Merge pull request #4 from cwensel/unbox-primitive by Julian Hyde · 11 years ago
  32. 50ff3df add unbox method to allow resolving a Class to its primitive type by Chris K Wensel · 11 years ago
  33. 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
  34. c0f3b4a Merge branch 'master' of github.com:julianhyde/linq4j by Julian Hyde · 11 years ago
  35. f3f5c36 Fix type parameters for EqualityComparer parameters. by Julian Hyde · 11 years ago
  36. 52a1e6b Correct type variable to various EqualityComparer method parameters. by Julian Hyde · 11 years ago
  37. 01dc61b Merge branch 'master' of github.com:julianhyde/linq4j by Julian Hyde · 11 years ago
  38. 1181b68 Add ternary operator (? ... :). by Julian Hyde · 11 years ago
  39. 93a4f3c remove DelegatingQuery; should never have been checked in. by Julian Hyde · 12 years ago
  40. 7fcd185 deploy sources artifacts into maven by Julian Hyde · 12 years ago
  41. 50958d3 BlockBuilder.append(Expression) now makes expression into a return statement, just as .add(Expression) does. by Julian Hyde · 12 years ago
  42. 4ca0a82 BlockBuilder.append(Expression) now makes expression into a return statement, just as .add(Expression) does. by Julian Hyde · 12 years ago
  43. 8ee0f13 Build on JDK 1.6 and 1.7 (previously only built on JDK 1.7). by Julian Hyde · 12 years ago
  44. e4fc049 Code generation fixes: empty anonymous class; type variable return type when generating a lambda. by Julian Hyde · 12 years ago
  45. f001ce2 Merge branch 'master' of github.com:julianhyde/linq4j by Julian Hyde · 12 years ago
  46. a70ab75 Developers list. by Julian Hyde · 12 years ago
  47. 8f84a92 Specify source and target Java language levels. by Julian Hyde · 12 years ago
  48. da6ad75 QueryableRecorder method definitions are now complete. by Julian Hyde · 12 years ago
  49. 8509365 Implementing methods in QueryableRecorder (work in progress). by Julian Hyde · 12 years ago
  50. 2549fa3 Move QueryableDefaults functionality (static methods) into QueryableRecorder (implements QueryableFactory interface). Obsolete Replayer interface. by Julian Hyde · 12 years ago
  51. 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
  52. 1f28389 Break Extensions into QueryableDefaults and EnumerableDefaults. Add OpType and OpQueryable. by Julian Hyde · 12 years ago
  53. 32e6e8a Type utilities. by Julian Hyde · 12 years ago
  54. d444028 Add class QueryProviderImpl. by Julian Hyde · 12 years ago
  55. 66b756c Implement toLookup with EqualityComparer, orderByDescending, reverse. by Julian Hyde · 12 years ago
  56. c402845 Generate class constants (e.g. "String.class") in the same way as literals. by Julian Hyde · 12 years ago
  57. be53bae Re-order QueryProvider args, and provide default QueryProvider. Test Enumerable.union() and .except(). by Julian Hyde · 12 years ago
  58. 4012398 Add Enumerable.into(), and implement Enumerable.except() and .intersect(). by Julian Hyde · 12 years ago
  59. c682e65 BlockBuilder renames duplicate variables. by Julian Hyde · 12 years ago
  60. 9f429b0 Visitor is now complete. by Julian Hyde · 12 years ago
  61. f2adf52 Introduce Visitor for expressions (not complete; still compile errors). by Julian Hyde · 12 years ago
  62. 8faca56 Add class BlockBuilder, that ensures hygienic variable names. by Julian Hyde · 12 years ago
  63. 23c6988 Implement Enumerable.orderBy. by Julian Hyde · 12 years ago
  64. 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
  65. 504f2da Remove support for multi-dimensional arrays. (Java arrays are one-dimensional.) by Julian Hyde · 12 years ago
  66. e2576bb Miscellaneous. by Julian Hyde · 12 years ago
  67. b521774 Acknowledge source of lambda APIs. by Julian Hyde · 12 years ago
  68. 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
  69. f4ad951 Improve code generation of inner class names and arrays. by Julian Hyde · 12 years ago
  70. 412fb76 More improvements to expressions. by Julian Hyde · 12 years ago
  71. 90ec59a Anonymous classes; field and method declarations. While loops. by Julian Hyde · 12 years ago
  72. 982ec45 Expression support for anonymous classes; work in progress. by Julian Hyde · 12 years ago
  73. 886a8de Merge branch 'master' of github.com:julianhyde/linq4j by Julian Hyde · 12 years ago
  74. 639dc27 Add ExtendedOrderedEnumerable. by Julian Hyde · 12 years ago
  75. 76f859a Merge branch 'master' of github.com:julianhyde/linq4j by Julian Hyde · 12 years ago
  76. 0794364 Add OrderedEnumerable. by Julian Hyde · 12 years ago
  77. 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
  78. db463fc Add interface OrderedQueryable, and methods thenBy and thenByDescending. by Julian Hyde · 12 years ago
  79. 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
  80. d154b71 Add ExpressionWriter, so that expressions can write themselves out as Java source code. by Julian Hyde · 12 years ago
  81. 680a4df Tweaks. by Julian Hyde · 12 years ago
  82. 9c10889 Fix formatting; fix logic (takeWhile should stop after predicate returns false); implement skip & skipWhile. by Julian Hyde · 12 years ago
  83. 46bbb71 Merge pull request #2 from jganoff/master by Julian Hyde · 12 years ago
  84. 7653056 Implemented take/While by Jordan Ganoff · 12 years ago
  85. 2af59ac Updated gitignore for mvn target/ by Jordan Ganoff · 12 years ago
  86. d9d8a11 Further performance tweak for Enumerable based on Iterable. Improve javadoc. by Julian Hyde · 12 years ago
  87. fc1816d More efficient implementations of Enumerable when backed by array, List or Collection. by Julian Hyde · 12 years ago
  88. 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
  89. fdfce20 More work on expressions; still broken. by Julian Hyde · 12 years ago
  90. eecfcbb First work on expressions and Queryable. (Work in progress; does not compile.) by Julian Hyde · 12 years ago
  91. 6cef36d Add a test for cartesian join; cosmetic changes to conform to project style. by Julian Hyde · 12 years ago
  92. f1e2670 Implement join, groupJoin, concat. by Julian Hyde · 12 years ago
  93. 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
  94. 2f58ad7 Implement toLookup. Rename MultiMap to Lookup (duh!) by Julian Hyde · 12 years ago
  95. b60541c Enhance maven-generated site, including javadoc tweaks. by Julian Hyde · 12 years ago
  96. 46ac4ed Merge branch 'master' of github.com:julianhyde/linq4j by Julian Hyde · 12 years ago
  97. 0da695b Version 0.1. by Julian Hyde · 12 years ago
  98. 26471ad Implement toMap, count, longCount, where with index predicate. by Julian Hyde · 12 years ago
  99. 5e729ce Merge pull request #1 from pstoellberger/patch-1 by Julian Hyde · 12 years ago
  100. f186fb4 checking out a git repo can be done much quicker by Paul Stoellberger · 12 years ago