Skip to content

Releases: akade/Akade.IndexedSet

v0.4.0

25 May 19:42
5c2319f
Compare
Choose a tag to compare

String queries support including fuzzy matching 🚀

Prefix & Suffix-Trie based indices that support efficient string queries:

  • Prefix Index supports StartsWith-Queries
  • FullText Index additionaly supports Contains-Queries
  • Fuzzy string matching support for both StartsWith & Contains

v0.3.0

23 Apr 19:51
Compare
Choose a tag to compare

What's Changed

  • ToIndexedSet & AddRange: Conveniently create IndexedSets with initial data using IEnumerable<T>-extension methods #3
  • "PrimaryKey-less" sets: Data within IndexedSets do not require a primary in #4

Full Changelog: v0.2.0...v0.3.0

v0.2.0: More range index queries and indices for IEnumerable<T>-Properties

08 Apr 21:35
5ec5f90
Compare
Choose a tag to compare

v0.2.0 brings a bunch of new features:

Range Queries

  • GreaterThan(OrEqual) and LessThan(OrEqual)
  • Max(By)/Min(By) to quickly get the biggest or smallest value / element
  • OrderBy(Descending) for efficient paging support: indexedSet.OrderBy(x => x.Prop, skip: 10).Take(10)

Non-unique index (multiple entities, multiple keys)

  • New index type to allow indexing IEnumerable<T> properties to improve .Where(x => x.List.Contains(...))-queries: indexedSet.Where(x => x.List, contains: ...) will use the appropriate index.

v0.1.1

24 Jan 19:06
Compare
Choose a tag to compare

Initial release with unqiue, non-unique and range indices.

Changelog

  • License file within repository
  • Tags included in nuget package

Full Changelog: v0.1.0...v0.1.1

v0.1.0

23 Jan 20:20
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

Initial release with unqiue, non-unique and range indices.