rdbc-util


License

License

GroupId

GroupId

io.rdbc
ArtifactId

ArtifactId

rdbc-util_2.12
Last Version

Last Version

0.0.82
Release Date

Release Date

Type

Type

jar
Description

Description

rdbc-util
rdbc-util
Project URL

Project URL

https://github.com/rdbc-io/rdbc
Project Organization

Project Organization

rdbc contributors
Source Code Management

Source Code Management

https://github.com/rdbc-io/rdbc

Download rdbc-util_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/io.rdbc/rdbc-util_2.12/ -->
<dependency>
    <groupId>io.rdbc</groupId>
    <artifactId>rdbc-util_2.12</artifactId>
    <version>0.0.82</version>
</dependency>
// https://jarcasting.com/artifacts/io.rdbc/rdbc-util_2.12/
implementation 'io.rdbc:rdbc-util_2.12:0.0.82'
// https://jarcasting.com/artifacts/io.rdbc/rdbc-util_2.12/
implementation ("io.rdbc:rdbc-util_2.12:0.0.82")
'io.rdbc:rdbc-util_2.12:jar:0.0.82'
<dependency org="io.rdbc" name="rdbc-util_2.12" rev="0.0.82">
  <artifact name="rdbc-util_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.rdbc', module='rdbc-util_2.12', version='0.0.82')
)
libraryDependencies += "io.rdbc" % "rdbc-util_2.12" % "0.0.82"
[io.rdbc/rdbc-util_2.12 "0.0.82"]

Dependencies

compile (3)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.6
com.lihaoyi : sourcecode_2.12 jar 0.1.4
com.typesafe.scala-logging : scala-logging_2.12 jar 3.9.0

test (2)

Group / Artifact Type Version
org.scalatest : scalatest_2.12 jar 3.0.5
org.scalamock : scalamock-scalatest-support_2.12 jar 3.6.0

Project Modules

There are no modules declared in this project.

Travis Codecov Maven Central Gitter license

What is rdbc?

rdbc is a SQL-level relational database connectivity API targeting Scala and Java programming languages. The API is fully asynchronous and provides a possibility to leverage Reactive Streams' stream processing capabilities.

Documentation

See the documentation at http://rdbc.io.

Goals

Following list outlines the goals of the API:

  1. Provide vendor neutral access to most commonly used database features.

    The API is meant to be vendor neutral in a sense that if clients stick to using only standard SQL features no vendor-specific code should be needed and database backends can be switched with no client code changes.

  2. Be asynchronous and reactive.

    All methods that can potentially perform I/O actions don't block the executing thread so the API fits well into non-blocking application design. rdbc allows building applications according to the Reactive Manifesto by using Reactive Streams for asynchronous streaming results with a back-pressure.

  3. Provide a foundation for higher-level APIs.

    rdbc is a rather low-level API enabling clients to use plain SQL queries and get results back. While it can be used directly it's also meant to provide a foundation for higher-level APIs like functional or object relational mapping libraries.

io.rdbc

rdbc

Versions

Version
0.0.82
0.0.80
0.0.78
0.0.77
0.0.76
0.0.75
0.0.74
0.0.72
0.0.71
0.0.69
0.0.68
0.0.67
0.0.66
0.0.65
0.0.63
0.0.62
0.0.60
0.0.59
0.0.56