Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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+ ]
- Host: GitHub
- URL: https://github.com/chrdek/queryabldatacalc
- Owner: chrdek
- License: mit
- Created: 2023-12-03T14:49:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-27T12:36:51.000Z (10 months ago)
- Last Synced: 2024-02-27T13:48:14.949Z (10 months ago)
- Topics: expression-builder, expression-builders, iqueryable, linq, linq-expressions, linq-to-objects, query-language, queryable
- Language: C#
- Homepage:
- Size: 234 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)