Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

feat: make SubmitAsync<T> method public #1516

Closed
tsanton opened this issue Mar 19, 2024 · 0 comments
Closed

feat: make SubmitAsync<T> method public #1516

tsanton opened this issue Mar 19, 2024 · 0 comments

Comments

@tsanton
Copy link

tsanton commented Mar 19, 2024

Is your feature request related to a problem? Please describe.
There are some queries that must be run highly optimised, or that is hard to write/not yet supported by the provider, and it would be great to be able to submit those from raw gremlin.

Describe the solution you'd like
A public method, maybe under the .AsAdmin()-api, allowing you to SubmitAsync<T>(maybe QueryAsync (with return) and ExecuteAsync(no return). It would be nice if it accepted serialization settings, but all in all it will be fine to just communicate the need for where T: Vertex and an expected return format for serialization (maybe .project('id','label','properties').by(id).by(label).by(map(properties().group().by(key()).by(value()))))?

Describe alternatives you've considered
Continue using the Gremlin.Net.Driver, but it's cumbersome to maintain multiple clients and package versions (as well as conflicts with CosmosDB with the 3.7.* dependency of Gremlin.Net.Driver).

Consider sponsoring me
We'd be happy to purchase some hours of your time to have this available in the near future!

@Gremlinq Gremlinq locked and limited conversation to collaborators Apr 29, 2024
@danielcweber danielcweber converted this issue into discussion #1560 Apr 29, 2024

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Projects
None yet
Development

No branches or pull requests

2 participants