Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Trino C# .NET Client #2

Merged
merged 1 commit into from
Dec 12, 2024
Merged

Trino C# .NET Client #2

merged 1 commit into from
Dec 12, 2024

Conversation

georgewfisher
Copy link
Contributor

A streaming C# Trino client library with ADO.NET interfaces.

These are the libraries that make up the client:

Library Description Compatibility Notes
Trino.Client Trino .NET SDK .NET Standard 2.0 Core client library providing direct access to Trino protocols. Handles session management, query execution, and result streaming.
Trino.Data.ADO Trino ADO.NET client .NET Standard 2.0 ADO.NET wrapper implementing DbConnection, DbCommand, and IDataReader. Provides familiar database access patterns and schema discovery functionality.
Trino.Client.Authentication Authentication providers .NET Standard 2.0 Suthentication implementations in a separate package to avoid dependency conflicts.

Note

.NET standard 2.0 provides compatibility with .NET Framework 4.7.2 which is widely used.

@cla-bot cla-bot bot added the cla-signed label Dec 12, 2024
Copy link
Member

@mosabua mosabua left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great stuff. Can you please squash the commits and reword the commit message to follow https://trino.io/development/process#pull-request-and-commit-guidelines-

Potentially also add some of the description in the PR to the commit message body, add that this is donated by Microsoft, and add any applicable other authors as Co-authored-by: ..

Once that is done we should merge and then iterate in follow up work

@mosabua mosabua merged commit 7d07c2b into trinodb:main Dec 12, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

2 participants