lenses-jdbc

null

License

License

GroupId

GroupId

com.landoop
ArtifactId

ArtifactId

lenses-jdbc
Last Version

Last Version

2.1.0
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/com.landoop/lenses-jdbc/ -->
<dependency>
    <groupId>com.landoop</groupId>
    <artifactId>lenses-jdbc</artifactId>
    <version>2.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.landoop/lenses-jdbc/
implementation 'com.landoop:lenses-jdbc:2.1.0'
// https://jarcasting.com/artifacts/com.landoop/lenses-jdbc/
implementation ("com.landoop:lenses-jdbc:2.1.0")
'com.landoop:lenses-jdbc:jar:2.1.0'
<dependency org="com.landoop" name="lenses-jdbc" rev="2.1.0">
  <artifact name="lenses-jdbc" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.landoop', module='lenses-jdbc', version='2.1.0')
)
libraryDependencies += "com.landoop" % "lenses-jdbc" % "2.1.0"
[com.landoop/lenses-jdbc "2.1.0"]

Dependencies

compile (13)

Group / Artifact Type Version
org.jetbrains.kotlin : kotlin-stdlib jar 1.2.60
org.jetbrains.kotlin : kotlin-reflect jar 1.2.60
org.slf4j : slf4j-api jar 1.7.25
joda-time : joda-time jar 2.9.9
org.apache.httpcomponents : httpclient jar 4.5.6
com.fasterxml.jackson.core : jackson-core jar 2.9.5
com.fasterxml.jackson.core : jackson-databind jar 2.9.5
com.fasterxml.jackson.core : jackson-annotations jar 2.9.5
com.fasterxml.jackson.module : jackson-module-kotlin jar 2.9.5
org.apache.avro : avro jar 1.8.2
org.glassfish.tyrus : tyrus-client jar 1.13.1
org.glassfish.tyrus : tyrus-core jar 1.13.1
org.glassfish.tyrus : tyrus-container-grizzly-client jar 1.13.1

test (5)

Group / Artifact Type Version
org.apache.logging.log4j : log4j-slf4j-impl jar 2.9.1
io.kotlintest : kotlintest-runner-junit5 jar 3.1.5
org.apache.kafka : kafka-clients jar 0.11.0.2
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.

com.landoop

Lenses.io

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

Versions

Version
2.1.0
2.0.1
2.0.0
0.0.1