lenses-jdbc

null

License

License

GroupId

GroupId

io.lenses
ArtifactId

ArtifactId

lenses-jdbc
Last Version

Last Version

3.0.2
Release Date

Release Date

Type

Type

jar
Description

Description

lenses-jdbc
null
Project URL

Project URL

https://github.com/landoop/lenses-jdbc
Source Code Management

Source Code Management

https://github.com/landoop/lenses-jdbc.git

Download lenses-jdbc

How to add to project

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

Dependencies

compile (19)

Group / Artifact Type Version
org.jetbrains.kotlin : kotlin-stdlib jar 1.3.50
org.jetbrains.kotlin : kotlin-reflect jar 1.3.50
org.slf4j : slf4j-api jar 1.7.25
org.apache.httpcomponents : httpclient jar 4.5.7
com.fasterxml.jackson.core : jackson-core jar 2.9.9
com.fasterxml.jackson.core : jackson-databind jar 2.9.9
com.fasterxml.jackson.core : jackson-annotations jar 2.9.9
com.fasterxml.jackson.module : jackson-module-kotlin jar 2.9.9
org.apache.avro : avro jar 1.9.0
org.glassfish.tyrus : tyrus-client jar 1.15
org.glassfish.tyrus : tyrus-core jar 1.15
org.glassfish.tyrus : tyrus-container-grizzly-client jar 1.15
io.ktor : ktor-client-core jar 1.2.3
io.ktor : ktor-client-cio jar 1.2.3
io.ktor : ktor-client-jackson jar 1.2.3
io.ktor : ktor-client-websockets jar 1.2.3
io.ktor : ktor-client-encoding jar 1.2.3
io.ktor : ktor-client-encoding-jvm jar 1.2.3
org.springframework : spring-websocket jar 5.1.9.RELEASE

runtime (1)

Group / Artifact Type Version
io.arrow-kt : arrow-core-data jar 0.9.0

test (5)

Group / Artifact Type Version
org.apache.logging.log4j : log4j-slf4j-impl jar 2.11.2
io.kotlintest : kotlintest-runner-junit5 jar 3.4.0
org.apache.kafka : kafka-clients jar 2.3.0
io.confluent » kafka-avro-serializer jar 3.2.1
org.nanohttpd : nanohttpd jar 2.3.1

Project Modules

There are no modules declared in this project.

Build Status

LSQL JDBC Library

alt text

A JDBC 4.0 compliant driver for Lenses, suitable for any application that uses the JDBC interface, to communicate with Apache Kafka via the Lenses platform.

Users of this library can:

  • Select from topics
  • Insert into topics
  • Use prepared statements
  • Use batched inserts
  • Fetch metadata around topics
  • Fetch metadata around messages

Documentation

Documentation can be found here.

Download

Download from Maven Central.

Requirements

  1. Java 1.8+
  2. Gradle 4.9+

Building

Requires Gradle 4.9+

To build:

./gradlew compileKotlin

For a fatJar:

./gradlew shadowJar

Testing

For testing it requires the Lenses Box to be running locally on http://localhost:3030

./gradlew clean test

License

The project is licensed under the Apache 2 license.

io.lenses

Lenses.io

Please visit https://github.com/lensesio for Lenses.io's repositories

Versions

Version
3.0.2
3.0.1
3.0.0