Skip to content

Commit 58fc868

Browse files
georgewfishermosabua
authored andcommitted
Add C# .NET client
A streaming C# Trino client library with ADO.NET interfaces. Initial contribution of a mature client from Microsoft. These are the libraries that make up the client: Trino.Client - Trino .NET SDK Core client library providing direct access to Trino protocols. Handles session management, query execution, and result streaming. Trino.Data.ADO - Trino ADO.NET client ADO.NET wrapper implementing DbConnection, DbCommand, and IDataReader. Provides familiar database access patterns and schema discovery functionality. Trino.Client.Authentication - Authentication providers Authentication implementations in a separate package to avoid dependency conflicts. All are compatible with .NET standard 2.0 which provides compatibility with the .NET Framework 4.7.2 which is widely used. Co-Authored-By: Oleg Savin Co-Authored-By: Ishan Patwa Co-Authored-By: Dimitry Berger
1 parent f862add commit 58fc868

File tree

82 files changed

+7909
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+7909
-0
lines changed

.gitignore

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Build results
2+
[Dd]ebug/
3+
[Dd]ebugPublic/
4+
[Rr]elease/
5+
[Rr]eleases/
6+
x64/
7+
x86/
8+
[Ww][Ii][Nn]32/
9+
[Aa][Rr][Mm]/
10+
[Aa][Rr][Mm]64/
11+
bld/
12+
[Bb]in/
13+
[Oo]bj/
14+
[Ll]og/
15+
[Ll]ogs/
16+
17+
# Visual Studio files
18+
.vs/
19+
*.user
20+
*.userosscache
21+
*.sln.docstates
22+
*.userprefs
23+
24+
# ReSharper
25+
_ReSharper*/
26+
*.[Rr]e[Ss]harper
27+
*.DotSettings.user
28+
29+
# NuGet
30+
*.nupkg
31+
*.snupkg
32+
**/packages/*
33+
!**/packages/build/
34+
35+
# MSTest test Results
36+
[Tt]est[Rr]esult*/
37+
[Bb]uild[Ll]og.*
38+
39+
# .NET Core
40+
project.lock.json
41+
project.fragment.lock.json
42+
artifacts/
43+
44+
# Visual Studio Code
45+
.vscode/*
46+
!.vscode/settings.json
47+
!.vscode/tasks.json
48+
!.vscode/launch.json
49+
!.vscode/extensions.json
50+
51+
# Visual Studio profiler
52+
*.psess
53+
*.vsp
54+
*.vspx
55+
*.sap
56+
57+
# Local History
58+
.localhistory/
59+
60+
# Windows image file caches
61+
Thumbs.db
62+
ehthumbs.db
63+
64+
# Folder config file
65+
Desktop.ini
66+
67+
# Other diff formats
68+
*.orig

0 commit comments

Comments
 (0)