Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chrdek/queryabldatacalc

Queryable Port of some methods of LinqDataCalc [ .NET 4.6.2+ ]
https://github.com/chrdek/queryabldatacalc

expression-builder expression-builders iqueryable linq linq-expressions linq-to-objects query-language queryable

Last synced: 25 days ago
JSON representation

Queryable Port of some methods of LinqDataCalc [ .NET 4.6.2+ ]

Awesome Lists containing this project

README

        

### Queryabl.DataCalc (package)

| Review |
|:------------:|
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/9450c471020d498a9f0e10616855fcf6)](https://app.codacy.com/gh/chrdek/QueryablDataCalc/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) |
| [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=chrdek_QueryablDataCalc&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=chrdek_QueryablDataCalc) |
| [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=chrdek_QueryablDataCalc&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=chrdek_QueryablDataCalc) |
| ![Nuget](https://img.shields.io/nuget/dt/Queryabl.DataCalc?logo=nuget) |
| [🌐 Global Status](https://status.nuget.org/) |

      



__The IQueryable port alternative of LinqDataCalc.__




Most parts of the re-written source are meant to provide a more fluent linq-like syntax alternative for some methods in the original LinqDataCalc with some examples.


Previous/New methods Ported to IQueryable syntax displayed in table below:


| Method | Implemented As | Usage |
|:------------:|:------------:|:------------:|
| AsNumberTuples()                         ↗️
                        ↘️ |
FilterNumerics()
FilterNumerics(predicate) | __example only__ of funct. filtered numerics, use 'Where', 'Select' clauses instead |
| | | |
| OddOrEven()   ➡️ | CollEvenLength() | size-specific collection filters |
| | | |
| HammingDist() ➡️ | WhereDist() | hamming-distance collection search using 'Where' clause |
| | | |
| New Methods ↗️
                        ↘️ | FreqOccur()
FreqObjsOccur() | filtering based on object frequency |
| | | |
| ToIntMatrix()    ↗️
                        ↘️ | SelectIntMatrix()
SelectIntMatrix() | Large Integer string-to-matrix representations |


Online project located at [nuget gallery.](https://www.nuget.org/packages/Queryabl.DataCalc/)

Further usage and instructions in the [online documentation site.](https://chrdek.github.io/docs/Queryabl.DataCalc/Queryabl.DataCalc.html)