Skip to content

Releases: tfso/njs-tfso-repository

1.2.141

17 Dec 07:56
Compare
Choose a tag to compare
1.2.141 Pre-release
Pre-release
odata; escaping of chars and probably dateliterals

1.2.139

01 Oct 11:13
Compare
Choose a tag to compare
1.2.139 Pre-release
Pre-release
  • Date/DateTime for OData
  • Repository is iterable through iterable method query
  • Wildcard support for criteria (OData queries for now, or using *)

1.2.131

04 Sep 06:57
Compare
Choose a tag to compare
1.2.131 Pre-release
Pre-release
  • fixing datatype Date for OData
  • key of object isn't visited as identifier
  • fixing javascript parser
  • fixing reducer for boolean
  • adding getCriteriaGroups for Repository
  • fixing first && OperatorType
  • asyncIterator exists in Node 10+ but not below

1.2.124

30 May 09:32
Compare
Choose a tag to compare
1.2.124 Pre-release
Pre-release
  • fixing datatype Date for OData
  • key of object isn't visited as identifier
  • fixing javascript parser
  • fixing reducer for boolean
  • adding getCriteriaGroups for Repository

1.2.114

29 Jan 14:04
Compare
Choose a tag to compare
1.2.114 Pre-release
Pre-release
  • Exposing literals and expression in Template Literal to make it compatible with ES6 tagged template functions
  • Operator "slice" with begin and end, and a custom token
  • Operator "skipWhile"
  • IRecordSetMeta has a continuationToken that may be returned by Repositories.
  • Support for Indexer to object literals
  • toString for expressions

1.2.105

14 Dec 12:32
Compare
Choose a tag to compare
1.2.105 Pre-release
Pre-release

partial + nested properties for criterias in base repository

1.2.101

28 Nov 10:59
Compare
Choose a tag to compare
1.2.101 Pre-release
Pre-release

few fixes

1.2.98

01 Sep 13:14
Compare
Choose a tag to compare
1.2.98 Pre-release
Pre-release

Repository

  • beautiful iterable repository
  • passing in [query, parentQuery] for all iterators that is using IEnumerable, handy when optimizing filters

Enumerable

  • bugfixing join operator
  • making Enumerable either iterator or asyncIterator, never both + always passing in IEnumerable as first argument in iterator.
  • async enumerable by using async generator ('for await' magic)
  • adding missing properties to IEnumerable
  • lambda; join and select
  • making enumerable a truly iterable from a to z
  • intersection for Where and more correct evaluate of members
  • remapper of key/value in expression

OData

  • small fixes to support OData (it has Identifier instead of Member)
  • visit method for odata, both solvable and unsolvable
  • OData; case insensitive
  • swapping out odata-parser with a modified pegjs grammar

Expressions

  • support for array literals, conditional expr, template literal
  • cleaning up this/global parameters vs input parameters in reducervisitor
  • swapping out jsep with pegjs grammar for javascript
  • bugfixing for optional identifiers in logical 'or' (as it is unsolvable since it's an identifier instead of literal)

1.1.97

01 Sep 13:10
Compare
Choose a tag to compare
1.1.97 Pre-release
Pre-release
  • repository uses enumerable
  • swapping out odata-parser with pegjs grammar

1.0.59

09 May 10:38
Compare
Choose a tag to compare
1.0.59 Pre-release
Pre-release
  • OData support for WhereOperator/Enumerable
  • Exposing meta for RecordSet
  • Support for total length (for paging)
  • Bug fixes