Open Issues Need Help
View All on GitHubAI Summary: This issue proposes adding a simple `Select` method to a `Table` object that allows filtering rows based on a basic `WHERE` clause. The implementation should leverage LINQ for filtering and initially use naive string splitting for parsing the `WHERE` clause. The goal is to introduce read operations that mimic SQL SELECT statements.
Symmetry: A Cross-Platform Data Synchronization Framework for .NET Symmetry is an open-source C# library designed as a lightweight, flexible framework for synchronizing data across diverse sources, such as databases, microservices, APIs, or in-memory collections.
AI Summary: This issue requests the creation of a comprehensive README file for the project. It should include detailed contribution guidelines and an overview of the project's general architecture. This is intended to improve onboarding for new contributors and provide a clear understanding of the project's structure.
Symmetry: A Cross-Platform Data Synchronization Framework for .NET Symmetry is an open-source C# library designed as a lightweight, flexible framework for synchronizing data across diverse sources, such as databases, microservices, APIs, or in-memory collections.
AI Summary: This issue requests the definition of a basic in-memory database table structure. It involves creating a class to hold table metadata like name, column definitions, and row count, along with a collection of rows, likely represented as dictionaries or custom row objects.
Symmetry: A Cross-Platform Data Synchronization Framework for .NET Symmetry is an open-source C# library designed as a lightweight, flexible framework for synchronizing data across diverse sources, such as databases, microservices, APIs, or in-memory collections.
AI Summary: This issue proposes implementing basic row insertion functionality into a table data structure. It requires adding an `Insert` method to the `Table` class that validates incoming `Row` objects against the table's schema, including type checking and ensuring required columns are present. The implementation should also handle auto-generating primary key IDs and include basic error handling for invalid data.
Symmetry: A Cross-Platform Data Synchronization Framework for .NET Symmetry is an open-source C# library designed as a lightweight, flexible framework for synchronizing data across diverse sources, such as databases, microservices, APIs, or in-memory collections.
AI Summary: This issue proposes implementing basic file-based data persistence for a table. It requires adding methods to save the table's data to a text file (like CSV) and load it back when the application starts. The implementation should also include testing for manual file edits and malformed data.
Symmetry: A Cross-Platform Data Synchronization Framework for .NET Symmetry is an open-source C# library designed as a lightweight, flexible framework for synchronizing data across diverse sources, such as databases, microservices, APIs, or in-memory collections.
AI Summary: This issue requires implementing 'Update' and 'Delete' functionalities for a data management system, mirroring the 'Select' method's use of a WHERE clause. The goal is to allow users to modify existing records and remove specific entries, with a test case involving chained operations to ensure data integrity and prevent ID conflicts.
Symmetry: A Cross-Platform Data Synchronization Framework for .NET Symmetry is an open-source C# library designed as a lightweight, flexible framework for synchronizing data across diverse sources, such as databases, microservices, APIs, or in-memory collections.