Git Product home page Git Product logo

kdbc's People

Contributors

clasicrando avatar dependabot[bot] avatar

Watchers

 avatar

kdbc's Issues

Github Actions

Look into using github actions for automated testing pre-release/PR

Value Types as wrappers

Implement support for value classes that wrap built in types. Useful in rich domain models that don't represent using primitive types directly.

Multi-platform library

Look into converting the library to multi-platform for more coverage in the kotlin ecosystem (specifically for native support)

Compiler Plugin

Watch the releases of kotlin 2.0 to get updates on compiler plugins since creating RowParser<T> types would be much easier if the compiler created and registered them for the user

SSL Support

Placeholder issue for supporting SSL connection through Ktor

Allow for recovery from error messages (postgresql)

Issue

Currently when an error message is sent, the entire connection and underlining stream are closed. This can lead to issues where resources are wasted to create a new connection when the connection is fine, the user just needs to be alerted to the problem and the connection object should be closed but not the underlining stream.

Suggested Implementation

Send errors through the required channel so the current user of the connection has an exception thrown but the underlining stream is recovered for reuse. This would also mean possibly flushing the connection stream until a ready for query message is sent then allowing the connection to be returned to the backing connection pool.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.