com.arcadeanalytics:arcade-connectors-test-coverage-aggregator

Arcade Connectorsa: connectors to data stores

Лицензия

Лицензия

Группа

Группа

com.arcadeanalytics
Идентификатор

Идентификатор

arcade-connectors-test-coverage-aggregator
Последняя версия

Последняя версия

1.0.13
Дата

Дата

Тип

Тип

jar
Описание

Описание

Arcade Connectorsa: connectors to data stores
Ссылка на сайт

Ссылка на сайт

https://arcadeanalytics.com/arcade-connectors-test-coverage-aggregator/

Скачать arcade-connectors-test-coverage-aggregator

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.arcadeanalytics/arcade-connectors-test-coverage-aggregator/ -->
<dependency>
    <groupId>com.arcadeanalytics</groupId>
    <artifactId>arcade-connectors-test-coverage-aggregator</artifactId>
    <version>1.0.13</version>
</dependency>
// https://jarcasting.com/artifacts/com.arcadeanalytics/arcade-connectors-test-coverage-aggregator/
implementation 'com.arcadeanalytics:arcade-connectors-test-coverage-aggregator:1.0.13'
// https://jarcasting.com/artifacts/com.arcadeanalytics/arcade-connectors-test-coverage-aggregator/
implementation ("com.arcadeanalytics:arcade-connectors-test-coverage-aggregator:1.0.13")
'com.arcadeanalytics:arcade-connectors-test-coverage-aggregator:jar:1.0.13'
<dependency org="com.arcadeanalytics" name="arcade-connectors-test-coverage-aggregator" rev="1.0.13">
  <artifact name="arcade-connectors-test-coverage-aggregator" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.arcadeanalytics', module='arcade-connectors-test-coverage-aggregator', version='1.0.13')
)
libraryDependencies += "com.arcadeanalytics" % "arcade-connectors-test-coverage-aggregator" % "1.0.13"
[com.arcadeanalytics/arcade-connectors-test-coverage-aggregator "1.0.13"]

Зависимости

compile (5)

Идентификатор библиотеки Тип Версия
com.arcadeanalytics : arcade-connectors-neo4j3 jar 1.0.13
com.arcadeanalytics : arcade-connectors-orientdb2 jar 1.0.13
com.arcadeanalytics : arcade-connectors-orientdb3 jar 1.0.13
com.arcadeanalytics : arcade-connectors-gremlin jar 1.0.13
com.arcadeanalytics : arcade-connectors-rdbms jar 1.0.13

provided (7)

Идентификатор библиотеки Тип Версия
com.arcadeanalytics : arcade-connectors-common jar 1.0.13
com.arcadeanalytics : arcade-connectors-data jar 1.0.13
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.4.10
org.jetbrains.kotlin : kotlin-reflect jar 1.4.10
org.slf4j : slf4j-api jar 1.7.30
ch.qos.logback : logback-classic jar 1.2.3
com.google.guava : guava jar 30.0-jre

test (6)

Идентификатор библиотеки Тип Версия
org.junit.jupiter : junit-jupiter-engine jar 5.7.0
org.junit.jupiter : junit-jupiter-params jar 5.7.0
org.jetbrains.kotlin : kotlin-test-junit jar 1.4.10
org.assertj : assertj-core jar 3.18.0
org.testcontainers : testcontainers jar 1.15.0
org.testcontainers : junit-jupiter jar 1.15.0

Модули Проекта

Данный проект не имеет модулей.

Codacy Badge License Actions Status Maven Central security status stability status Javadocs codecov

[WIP]

Arcade Connectors

Arcade Conecotors are a set of components for fetching data and metadata from different data stores.

Supported data stores are

  • OrientDB 2.x and 3.x
  • Neo4j
  • Memgraph
  • Gremlin end points: OrientDB, JanusGraph, Amazon Neptune, Azure CosmosDB
  • RDBMS: PostgreSQL, Mysql, MariaDB

The base module defines the interfaces and implements the SSH tunneling that could be used with each of the specialized modules. Moreover provides the factories to create connectors.

Build and test

To perform integrations, tests the projects uses Testcontainers and needs Docker installed.

To build and test just run:

mvn clean install

Modules

The common module contains the definitions of the interfaces each connector should implement, the ssh-tunnel support and factories.

Interfaces

  • DataSourceGraphDataProvider: defines methods to fetch data and perform traverse on the graph
  • DataSourceGraphProvider: defines method to extract the entire graph from the datasource (used to index the whole graph)
  • DataSourceMetadataProvider: defines methods to extract metadata from the datasource, such as vertices and edge classes/labels
  • DataSourceTableDataProvider: defines methods to provide tabular data used in charts

Factory

There is a single, generified factory: DataSourceProviderFactory To instantiate the factory for one of the provided interface:

factory = DataSourceProviderFactory(DataSourceGraphDataProvider::class.java)

The factory will scan the plugins directory and loads each implementation on a different classloader.

com.arcadeanalytics

Arcade Data

The Company behind Arcade Trader and Analytics

Версии библиотеки

Версия
1.0.13
1.0.12