Added initial commit of files from the original repo

This commit is contained in:
Kanthi Subramanian 2022-03-28 09:16:31 -04:00
parent 0a8e5c21e1
commit 40a781d3a9
70 changed files with 1397 additions and 4847 deletions

28
.github/workflows/maven.yml vendored Normal file
View File

@ -0,0 +1,28 @@
# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
name: Java CI with Maven
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'temurin'
cache: maven
- name: Build with Maven
run: mvn -B package --file pom.xml
- name: Run java checkstyle
uses: nikitasavinov/checkstyle-action@0.4.0

2
.gitignore vendored
View File

@ -5,6 +5,8 @@
*.so
*.dylib
target/
# Test binary, build with `go test -c`
*.test

24
config/debezium.yaml Normal file
View File

@ -0,0 +1,24 @@
apiVersion: v1
kind: Pod
metadata:
name: debezium-connect
namespace: mysql
spec:
containers:
- name: connect
image: debezium/connect
ports:
- name: debezium
containerPort: 8083
protocol: TCP
env:
- name: BOOTSTRAP_SERVERS
value: "one-node-cluster-0.one-node-cluster.redpanda.svc.cluster.local:9092"
- name: GROUP_ID
value: "1"
- name: CONFIG_STORAGE_TOPIC
value: "inventory.configs"
- name: OFFSET_STORAGE_TOPIC
value: "inventory.offset"
- name: STATUS_STORAGE_TOPIC
value: "inventory.status"

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

20
config/mysql.yaml Normal file
View File

@ -0,0 +1,20 @@
apiVersion: v1
data:
rootHost: JQ==
rootPassword: YWx0aW5pdHk=
rootUser: cm9vdA==
kind: Secret
metadata:
name: mypwds
namespace: mysql
type: Opaque
apiVersion: mysql.oracle.com/v2alpha1
kind: InnoDBCluster
metadata:
name: mycluster
spec:
secretName: mypwds
instances: 1
router:
instances: 1

29
config/redpanda.yaml Normal file
View File

@ -0,0 +1,29 @@
apiVersion: redpanda.vectorized.io/v1alpha1
kind: Cluster
metadata:
name: one-node-cluster
spec:
image: "vectorized/redpanda"
version: "latest"
replicas: 1
resources:
requests:
cpu: 1
memory: 1.2Gi
limits:
cpu: 1
memory: 1.2Gi
configuration:
rpcServer:
port: 33145
kafkaApi:
- port: 9092
- external:
enabled: true
pandaproxyApi:
- port: 8082
- external:
enabled: true
adminApi:
- port: 9644
developerMode: true

33
config/runContainers.sh Normal file
View File

@ -0,0 +1,33 @@
#!/bin/zsh
docker rm zookeeper
docker rm kafka
docker rm connect
docker rm mysql
docker run --detach --name zookeeper zookeeper &
sleep 5
docker run --detach --name kafka -p 8081:8081 -p 8082:8082 -p 9091:9091 -p 9092:9092 vectorized/redpanda &
sleep 5
docker run --detach -it --name connect -p 8083:8083 -e BOOSTRAP_SERVERS=localhost:9092 -e GROUP_ID=1 -e CONFIG_STORAGE_TOPIC=my-connect-configs -e OFFSET_STORAGE_TOPIC=my-connect-offsets -e ADVERTISED_HOST_NAME=$(echo $DOCKER_HOST | cut -f3 -d'/' | cut -f1 -d':') --link zookeeper:zookeeper --link kafka:kafka debezium/connect
sleep 5
# Activating binlog, using mariadb since mysql images are not supported in
docker run --detach --name mysql -p 3306:3306 --env MARIADB_USER=user --env MARIADB_PASSWORD=secret --env MARIADB_ROOT_PASSWORD=root arm64v8/mariadb:latest mysqld \
--datadir=/var/lib/mysql \
--user=mysql \
--server-id=1 \
--log-bin=/var/lib/mysql/mysql-bin.log \
--binlog_do_db=test
# Set this in mysql prompt
# set global binlog_format = ROW;
# Run clickhouse local docker image
docker run -d -p8123:8123 --name clickhouse --ulimit nofile=262144:262144 yandex/clickhouse-server
sleep 5
# Start kafka connect standalone
# copy containers/libs jar files to $KAFKA_CONNECT_ROOT/libs folder.
./connect-standalone.sh ../config/connect-standalone.properties ../../GITHUB/kafka-connect-clickhouse/kcch-connector/src/main/config/mysql-debezium.properties ../../GITHUB/kafka-connect-clickhouse/kcch-connector/src/main/config/clickhouse-sink.properties

65
pom.xml
View File

@ -210,7 +210,7 @@
</execution>
</executions>
</plugin>
<plugin>
<!-- <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
@ -223,7 +223,7 @@
</goals>
</execution>
</executions>
</plugin>
</plugin> -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
@ -253,8 +253,18 @@
</execution>
</executions>
</plugin>
<!-- <plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<mainClass></mainClass>
<classpathScope>test</classpathScope>
</configuration>
</plugin> -->
</plugins>
<!-- disable default maven deploy plugin since we are using gpg:sign-and-deploy-file -->
<pluginManagement>
<plugins>
<plugin>
@ -266,8 +276,8 @@
</plugins>
</pluginManagement>
</build>
<dependencies>
<!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-fips -->
<dependency>
<groupId>org.bouncycastle</groupId>
<artifactId>bcpkix-fips</artifactId>
@ -275,10 +285,11 @@
<scope>provided</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.kafka/connect-api -->
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>connect-api</artifactId>
<version>3.1.0</version>
<version>2.8.1</version>
<scope>provided</scope>
<exclusions>
<exclusion>
@ -327,19 +338,16 @@
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.12.6</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.6</version>
</dependency>
<dependency>
<groupId>io.confluent</groupId>
<artifactId>kafka-schema-registry-client</artifactId>
@ -363,7 +371,6 @@
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.confluent</groupId>
<artifactId>kafka-avro-serializer</artifactId>
@ -375,7 +382,7 @@
</exclusion>
</exclusions>
</dependency>
<!-- https://mvnrepository.com/artifact/io.confluent/kafka-connect-avro-converter -->
<dependency>
<groupId>io.confluent</groupId>
<artifactId>kafka-connect-avro-converter</artifactId>
@ -383,6 +390,21 @@
<scope>test</scope>
</dependency>
<!--JDBC driver for building connection with Clickhouse-->
<!-- <dependency>
<groupId>ru.yandex.clickhouse</groupId>
<artifactId>clickhouse-jdbc</artifactId>
<version>0.3.2</version>
</dependency> -->
<dependency>
<groupId>com.clickhouse</groupId>
<!-- or clickhouse-grpc-client if you prefer gRPC -->
<artifactId>clickhouse-http-client</artifactId>
<version>0.3.2-patch7</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.dropwizard.metrics/metrics-core -->
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-core</artifactId>
@ -401,12 +423,7 @@
<version>31.0.1-jre</version>
</dependency>
<dependency>
<groupId>dev.failsafe</groupId>
<artifactId>failsafe</artifactId>
<version>3.2.1</version>
</dependency>
<!--junit for unit test-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
@ -414,33 +431,30 @@
<scope>test</scope>
</dependency>
<!--Mockito for unit test-->
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>2.20.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.25</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.17.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.github.stefanbirkner</groupId>
<artifactId>system-rules</artifactId>
@ -448,19 +462,18 @@
<scope>test</scope>
</dependency>
<!--Kafka JSON converter for SMT unit test-->
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>connect-json</artifactId>
<version>0.9.0.0</version>
<version>3.1.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.clickhouse</groupId>
<!-- or clickhouse-grpc-client if you prefer gRPC -->
<artifactId>clickhouse-http-client</artifactId>
<version>0.3.2-patch7</version>
<groupId>org.apache.kafka</groupId>
<artifactId>connect-json</artifactId>
<version>3.1.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,59 @@
package com.altinity.clickhouse.sink.connector;
import com.altinity.clickhouse.sink.connector.metadata.SchemaPair;
import org.apache.kafka.connect.data.Schema;
import org.apache.kafka.connect.sink.SinkRecord;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import static java.util.Objects.isNull;
public class BufferedRecords {
private Schema keySchema;
private Schema valueSchema;
public List<SinkRecord> add(SinkRecord record) {
//recordValidator.validate(record);
final List<SinkRecord> flushed = new ArrayList<>();
boolean schemaChanged = false;
if (!Objects.equals(keySchema, record.keySchema())) {
keySchema = record.keySchema();
schemaChanged = true;
}
if (isNull(record.valueSchema())) {
// For deletes, value and optionally value schema come in as null.
// We don't want to treat this as a schema change if key schemas is the same
// otherwise we flush unnecessarily.
// if (config.deleteEnabled) {
// deletesInBatch = true;
// }
} else if (Objects.equals(valueSchema, record.valueSchema())) {
//if (config.deleteEnabled && deletesInBatch) {
// flush so an insert after a delete of same record isn't lost
// flushed.addAll(flush());
//}
} else {
// value schema is not null and has changed. This is a real schema change.
valueSchema = record.valueSchema();
schemaChanged = true;
}
if (schemaChanged) {
// Each batch needs to have the same schemas, so get the buffered records out
//flushed.addAll(flush());
// re-initialize everything that depends on the record schema
final SchemaPair schemaPair = new SchemaPair(
record.keySchema(),
record.valueSchema()
);
return flushed;
}
return flushed;
}
}

View File

@ -0,0 +1,14 @@
package com.altinity.clickhouse.sink.connector;
public class ClickHouseConfigurationVariables {
static final String CLICKHOUSE_URL = "clickhouse.server.url";
static final String CLICKHOUSE_USER = "clickhouse.server.user";
static final String CLICKHOUSE_PASS = "clickhouse.server.pass";
static final String CLICKHOUSE_DATABASE = "clickhouse.server.database";
static final String CLICKHOUSE_TOPICS_TABLES_MAP = "clickhouse.topic2table.map";
}

View File

@ -1,115 +1,80 @@
/*
* Copyright (c) All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package com.altinity.clickhouse.sink.connector;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.kafka.common.config.Config;
import org.apache.kafka.common.config.ConfigDef;
import org.apache.kafka.connect.connector.Task;
import org.apache.kafka.connect.sink.SinkConnector;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ClickHouseSinkConnector extends SinkConnector {
private Map<String, String> config;
//private ClickHouse ch;
private static final Logger log = LoggerFactory.getLogger(ClickHouseSinkConnector.class);
private boolean ready;
/**
*
*/
public ClickHouseSinkConnector() {
this.ready = false;
log.info("ClickHouseSinkConnector()");
}
private static final Logger LOGGER = LoggerFactory.getLogger(ClickHouseSinkConnector.class);
/**
*
* @param cnf
*/
@Override
public void start(final Map<String, String> cnf) {
log.info("start()");
// Prepare config
this.config = new HashMap<>(cnf);
ClickHouseSinkConnectorConfig.setDefaultValues(this.config);
// Prepare ClickHouse connection
//ch = ch.builder().setProperties(this.config).build();
this.ready = true;
}
/**
*
*/
@Override
public void stop() {
log.info("stop()");
this.ready = false;
}
/**
*
* @return
*/
@Override
public Class<? extends Task> taskClass() {
return ClickHouseSinkTask.class;
}
/**
*
* @param maxTasks
* @return
*/
@Override
public List<Map<String, String>> taskConfigs(final int maxTasks) {
while (!this.ready) {
try {
Thread.sleep(5000);
} catch (InterruptedException ex) {
}
private Map<String, String> config;
@Override
public String version() {
return Utils.VERSION;
}
List<Map<String, String>> taskConfigs = new ArrayList<>(maxTasks);
for (int i = 0; i < maxTasks; i++) {
Map<String, String> conf = new HashMap<>(this.config);
conf.put(Const.TASK_ID, "" + i);
taskConfigs.add(conf);
@Override
public void start(Map<String, String> props) {
// The following activities need to be done here
// 1. Load configuration (Kafka and Clickhouse specific)
// 2. Create a connection to Clickhouse.
LOGGER.debug("STARTING CLICKHOUSE SINK CONNECTOR");
config = new HashMap<>(props);
}
return taskConfigs;
}
/**
*
* @return
*/
@Override
public ConfigDef config() {
return ClickHouseSinkConnectorConfig.newConfigDef();
}
/** @return Sink task class */
@Override
public Class<? extends Task> taskClass() {
return ClickHouseSinkTask.class;
}
/**
*
* @param connectorConfigs
* @return
*/
@Override
public Config validate(Map<String, String> connectorConfigs) {
log.debug("validate()");
connectorConfigs.put(Const.NAME, "TEST_CONNECTOR");
Config result = super.validate(connectorConfigs);
log.info("Config validated");
return result;
}
@Override
public List<Map<String, String>> taskConfigs(int maxTasks) {
/**
*
* @return
*/
@Override
public String version() {
return Version.VERSION;
}
}
List<Map<String, String>> taskConfigs = new ArrayList<>(maxTasks);
for (int i = 0; i < maxTasks; i++) {
Map<String, String> conf = new HashMap<>(config);
conf.put(Utils.TASK_ID, i + "");
taskConfigs.add(conf);
}
return taskConfigs;
}
@Override
public void stop() {
// TODO Auto-generated method stub
}
@Override
public ConfigDef config() {
return ClickHouseSinkConnectorConfig.newConfigDef();
}
}

View File

@ -1,54 +1,95 @@
package com.altinity.clickhouse.sink.connector;
import java.util.Map;
import org.apache.kafka.common.config.ConfigDef;
import org.apache.kafka.common.config.ConfigDef.Importance;
import org.apache.kafka.common.config.ConfigDef.Type;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* Class for defining the configuration
* for the connector.
*
* https://www.confluent.io/blog/write-a-kafka-connect-connector-with-configuration-handling/?_ga=2.60332132.837662403.1644687538-770780523.1642652755
*/
public class ClickHouseSinkConnectorConfig {
// ClickHouse connection
private static final String CLICKHOUSE_LOGIN_INFO = "ClickHouse Login Info";
private static final String CONNECTOR_CONFIG = "Connector Config";
static final String NAME = Const.NAME;
public static final String TOPICS = "topics";
private static final String PROVIDER_CONFIG = "provider";
public static final String BUFFER_COUNT = "buffer.count";
public static final long BUFFER_COUNT_DEFAULT = 100;
private static final Logger LOGGER = LoggerFactory.getLogger(ClickHouseSinkConnectorConfig.class);
private static final Logger log = LoggerFactory.getLogger(ClickHouseSinkConnectorConfig.class.getName());
public static void setDefaultValues(Map<String, String> config) {
setFieldToDefaultValues(config, BUFFER_COUNT, BUFFER_COUNT_DEFAULT);
}
static void setFieldToDefaultValues(Map<String, String> config, String field, Long value) {
if (!config.containsKey(field)) {
config.put(field, "" + value);
log.info("setFieldToDefaultValues(){}={}", field, value);
}
}
static String getProperty(final Map<String, String> config, final String key) {
if (config.containsKey(key) && !config.get(key).isEmpty()) {
return config.get(key);
} else {
return null;
}
}
static ConfigDef newConfigDef() {
return new ConfigDef()
.define(
BUFFER_COUNT,
Type.LONG,
BUFFER_COUNT_DEFAULT,
ConfigDef.Range.atLeast(1),
Importance.LOW,
"BufCount",
"Connector",
1,
ConfigDef.Width.NONE,
BUFFER_COUNT);
}
static ConfigDef newConfigDef() {
return new ConfigDef()
// ClickHouse login info
.define(
ClickHouseConfigurationVariables.CLICKHOUSE_URL,
Type.STRING,
null,
new ConfigDef.NonEmptyString(),
Importance.HIGH,
"ClickHouse account url",
CLICKHOUSE_LOGIN_INFO,
0,
ConfigDef.Width.NONE,
ClickHouseConfigurationVariables.CLICKHOUSE_URL)
.define(
ClickHouseConfigurationVariables.CLICKHOUSE_USER,
Type.STRING,
null,
new ConfigDef.NonEmptyString(),
Importance.HIGH,
"ClickHouse user name",
CLICKHOUSE_LOGIN_INFO,
1,
ConfigDef.Width.NONE,
ClickHouseConfigurationVariables.CLICKHOUSE_USER)
.define(
ClickHouseConfigurationVariables.CLICKHOUSE_PASS,
Type.STRING,
null,
new ConfigDef.NonEmptyString(),
Importance.HIGH,
"ClickHouse password",
CLICKHOUSE_LOGIN_INFO,
1,
ConfigDef.Width.NONE,
ClickHouseConfigurationVariables.CLICKHOUSE_PASS)
.define(
ClickHouseConfigurationVariables.CLICKHOUSE_DATABASE,
Type.STRING,
null,
new ConfigDef.NonEmptyString(),
Importance.HIGH,
"ClickHouse database name",
CLICKHOUSE_LOGIN_INFO,
4,
ConfigDef.Width.NONE,
ClickHouseConfigurationVariables.CLICKHOUSE_DATABASE)
// ToDo: Add JVM Proxy
// Connector Config
.define(
ClickHouseConfigurationVariables.CLICKHOUSE_TOPICS_TABLES_MAP,
Type.STRING,
"",
new TopicToTableValidator(),
Importance.LOW,
"Map of topics to tables (optional). Format : comma-separated tuples, e.g."
+ " <topic-1>:<table-1>,<topic-2>:<table-2>,... ",
CONNECTOR_CONFIG,
0,
ConfigDef.Width.NONE,
ClickHouseConfigurationVariables.CLICKHOUSE_TOPICS_TABLES_MAP)
.define(
PROVIDER_CONFIG,
Type.STRING,
KafkaProvider.UNKNOWN.name(),
new KafkaProviderValidator(),
Importance.LOW,
"Whether kafka is running on Confluent code, self hosted or other managed service");
}
}

View File

@ -1,100 +1,49 @@
package com.altinity.clickhouse.sink.connector;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import org.apache.kafka.clients.consumer.OffsetAndMetadata;
import org.apache.kafka.common.TopicPartition;
import org.apache.kafka.connect.errors.RetriableException;
import com.altinity.clickhouse.sink.connector.converters.ClickHouseConverter;
import org.apache.kafka.connect.sink.SinkRecord;
import org.apache.kafka.connect.sink.SinkTask;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.clickhouse.client.*;
public class ClickHouseSinkTask extends SinkTask {
private static final long WAIT_TIME = 5 * 1000; // 5 sec
private static final int REPEAT_TIME = 12; // 60 sec
private String id = "-1";
private static final Logger log = LoggerFactory.getLogger(ClickHouseSinkTask.class);
import java.util.Collection;
import java.util.Map;
public ClickHouseSinkTask() {
return;
}
/**
*
* <p>Creates sink service instance, takes records loaded from those
* Kafka partitions and ingests to
* ClickHouse via Sink service
*/
public class ClickHouseSinkTask extends SinkTask{
private void getConnection() {
return;
}
private static final Logger LOGGER = LoggerFactory.getLogger(ClickHouseSinkConnector.class);
@Override
public void start(final Map<String, String> config) {
this.id = config.getOrDefault(Const.TASK_ID, "-1");
final long count = Long.parseLong(config.get(ClickHouseSinkConnectorConfig.BUFFER_COUNT));
log.info("start({}):{}", this.id, count);
ClickHouseProtocol protocol = ClickHouseProtocol.HTTP;
ClickHouseFormat format = ClickHouseFormat.RowBinaryWithNamesAndTypes;
ClickHouseNode node = ClickHouseNode.builder().port(protocol).build();
try (ClickHouseClient client = ClickHouseClient.newInstance(protocol);
ClickHouseResponse response = client.connect(node)
.format(format)
.query("select * from numbers(:limit)")
.params(1000).execute().get()) {
for (ClickHouseRecord record : response.records()) {
int num = record.getValue(0).asInteger();
String str = record.getValue(0).asString();
}
ClickHouseResponseSummary summary = response.getSummary();
long totalRows = summary.getTotalRowsToRead();
} catch (Exception e) {
log.warn("error call query");
}
}
@Override
public void stop() {
log.info("stop({})", this.id);
}
@Override
public void open(final Collection<TopicPartition> partitions) {
log.info("open({}):{}", this.id, partitions.size());
}
@Override
public void close(final Collection<TopicPartition> partitions) {
log.info("close({}):{}", this.id, partitions.size());
}
@Override
public void put(final Collection<SinkRecord> records) {
log.info("out({}):{}", this.id, records.size());
}
@Override
public Map<TopicPartition, OffsetAndMetadata> preCommit(Map<TopicPartition, OffsetAndMetadata> currentOffsets)
throws RetriableException {
log.info("preCommit({}) {}", this.id, currentOffsets.size());
Map<TopicPartition, OffsetAndMetadata> committedOffsets = new HashMap<>();
try {
currentOffsets.forEach(
(topicPartition, offsetAndMetadata) -> {
committedOffsets.put(topicPartition, new OffsetAndMetadata(offsetAndMetadata.offset()));
});
} catch (Exception e) {
log.error("preCommit({}):{}", this.id, e.getMessage());
return new HashMap<>();
@Override
public String version() {
return null;
}
return committedOffsets;
}
@Override
public void start(Map<String, String> props) {
LOGGER.debug("CLICKHOUSE TASK started");
}
@Override
public String version() {
return Version.VERSION;
}
@Override
public void put(Collection<SinkRecord> records) {
LOGGER.debug("CLICKHOUSE received records" + records.size());
BufferedRecords br = new BufferedRecords();
for (SinkRecord record: records) {
new ClickHouseConverter().convert(record);
}
}
@Override
public void stop() {
LOGGER.debug("CLICKHOUSE TASK stopped");
}
}

View File

@ -0,0 +1,45 @@
package com.altinity.clickhouse.sink.connector;
import com.google.common.base.Strings;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/* Enum which represents allowed values of kafka provider. (Hosted Platform) */
public enum KafkaProvider {
// Default value, when nothing is provided. (More like Not Applicable)
UNKNOWN,
// Kafka/KC is on self hosted node
SELF_HOSTED,
// Hosted/managed by Confluent
CONFLUENT,
;
// All valid enum values
public static final List<String> PROVIDER_NAMES =
Arrays.stream(KafkaProvider.values())
.map(kafkaProvider -> kafkaProvider.name().toLowerCase())
.collect(Collectors.toList());
// Returns the KafkaProvider object from string. It does convert an empty or null value to an
// Enum.
public static KafkaProvider of(final String kafkaProviderStr) {
if (Strings.isNullOrEmpty(kafkaProviderStr)) {
return KafkaProvider.UNKNOWN;
}
for (final KafkaProvider b : KafkaProvider.values()) {
if (b.name().equalsIgnoreCase(kafkaProviderStr)) {
return b;
}
}
throw new IllegalArgumentException(
String.format(
"Unsupported provider name: %s. Supported are: %s",
kafkaProviderStr, String.join(",", PROVIDER_NAMES)));
}
}

View File

@ -0,0 +1,36 @@
package com.altinity.clickhouse.sink.connector;
import org.apache.kafka.common.config.ConfigDef;
import org.apache.kafka.common.config.ConfigException;
/* Validator to validate Kafka Provider values which says where kafka is hosted */
public class KafkaProviderValidator implements ConfigDef.Validator {
public static final String PROVIDER_CONFIG = "provider";
public KafkaProviderValidator() {
}
// This API is called by framework to ensure the validity when connector is
// started or when a
// validate REST API is called
@Override
public void ensureValid(String name, Object value) {
assert value instanceof String;
final String strValue = (String) value;
// The value can be null or empty.
try {
KafkaProvider kafkaProvider = KafkaProvider.of(strValue);
} catch (final IllegalArgumentException e) {
throw new ConfigException(PROVIDER_CONFIG, value, e.getMessage());
}
}
public String toString() {
return "Whether kafka is running on Confluent code, self hosted or other managed service."
+ " Allowed values are:"
+ String.join(",", KafkaProvider.PROVIDER_NAMES);
}
}

View File

@ -0,0 +1,114 @@
package com.altinity.clickhouse.sink.connector;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Objects;
/** Base class for all classes enable logging */
public class Logging {
// todo: change to interface when upgrading to Java 9 or later
private final Logger log = LoggerFactory.getLogger(getClass().getName());
// only message
protected void logInfo(String msg) {
if (log.isInfoEnabled()) {
log.info(logMessage(msg));
}
}
protected void logTrace(String msg) {
if (log.isTraceEnabled()) {
log.trace(logMessage(msg));
}
}
protected void logDebug(String msg) {
if (log.isDebugEnabled()) {
log.debug(logMessage(msg));
}
}
protected void logWarn(String msg) {
if (log.isWarnEnabled()) {
log.warn(logMessage(msg));
}
}
protected void logError(String msg) {
if (log.isErrorEnabled()) {
log.error(logMessage(msg));
}
}
// format and variables
protected void logInfo(String format, Object... vars) {
if (log.isInfoEnabled()) {
log.info(logMessage(format, vars));
}
}
protected void logTrace(String format, Object... vars) {
if (log.isTraceEnabled()) {
log.trace(logMessage(format, vars));
}
}
protected void logDebug(String format, Object... vars) {
if (log.isDebugEnabled()) {
log.debug(logMessage(format, vars));
}
}
protected void logWarn(String format, Object... vars) {
if (log.isWarnEnabled()) {
log.warn(format, vars);
}
}
protected void logError(String format, Object... vars) {
if (log.isErrorEnabled()) {
log.error(logMessage(format, vars));
}
}
// static elements
// log message tag
static final String SF_LOG_TAG = "[SF_KAFKA_CONNECTOR]";
/*
* the following methods wrap log message with Snowflake tag. For example,
*
* [SF_KAFKA_CONNECTOR] this is a log message
* [SF_KAFKA_CONNECTOR] this is the second line
*
* All log messages should be wrapped by Snowflake tag. Then user can filter
* out log messages output from Snowflake Kafka connector by these tags.
*/
/**
* wrap a message without variable
*
* @param msg log message
* @return log message wrapped by snowflake tag
*/
public static String logMessage(String msg) {
return "\n".concat(msg).replaceAll("\n", "\n" + SF_LOG_TAG + " ");
}
/**
* wrap a message contains multiple variables
*
* @param format log message format string
* @param vars variable list
* @return log message wrapped by snowflake tag
*/
public static String logMessage(String format, Object... vars) {
for (int i = 0; i < vars.length; i++) {
format = format.replaceFirst("\\{}", Objects.toString(vars[i]).replaceAll("\\$", "\\\\\\$"));
}
return logMessage(format);
}
}

View File

@ -0,0 +1,29 @@
package com.altinity.clickhouse.sink.connector;
import org.apache.kafka.common.config.ConfigDef;
import org.apache.kafka.common.config.ConfigException;
public class TopicToTableValidator implements ConfigDef.Validator {
public TopicToTableValidator() {}
public void ensureValid(String name, Object value) {
String s = (String) value;
if (s != null && !s.isEmpty()) // this value is optional and can be empty
{
try {
if (Utils.parseTopicToTableMap(s) == null) {
throw new ConfigException(
name, value, "Format: <topic-1>:<table-1>,<topic-2>:<table-2>,...");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
public String toString() {
return "Topic to table map format : comma-separated tuples, e.g."
+ " <topic-1>:<table-1>,<topic-2>:<table-2>,... ";
}
}

View File

@ -0,0 +1,91 @@
/*
* Copyright 2021 Kanthi
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.altinity.clickhouse.sink.connector;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.HashMap;
import java.util.Map;
class Utils {
private static final Logger LOGGER = LoggerFactory.getLogger(Utils.class);
public static final String TASK_ID = "task_id";
// Connector version, change every release
public static final String VERSION = "1.0.0";
/**
* Function to parse the topic to table configuration parameter
* @param input Delimiter separated list.
* @return key/value pair of configuration.
*/
public static Map<String, String> parseTopicToTableMap(String input) throws Exception {
Map<String, String> topic2Table = new HashMap<>();
boolean isInvalid = false;
for (String str : input.split(",")) {
String[] tt = str.split(":");
if (tt.length != 2 || tt[0].trim().isEmpty() || tt[1].trim().isEmpty()) {
LOGGER.error(
Logging.logMessage(
"Invalid {} config format: {}",
ClickHouseConfigurationVariables.CLICKHOUSE_TOPICS_TABLES_MAP,
input));
return null;
}
String topic = tt[0].trim();
String table = tt[1].trim();
if (!isValidTable(table)) {
LOGGER.error(
Logging.logMessage(
"table name {} should have at least 2 "
+ "characters, start with _a-zA-Z, and only contains "
+ "_$a-zA-z0-9",
table));
isInvalid = true;
}
if (topic2Table.containsKey(topic)) {
LOGGER.error(Logging.logMessage("topic name {} is duplicated", topic));
isInvalid = true;
}
if (topic2Table.containsValue(table)) {
// todo: support multiple topics map to one table ?
LOGGER.error(Logging.logMessage("table name {} is duplicated", table));
isInvalid = true;
}
topic2Table.put(tt[0].trim(), tt[1].trim());
}
if (isInvalid) {
throw new Exception("Invalid clickhouse table");
}
return topic2Table;
}
/**
* Function to valid table name passed in settings
* //ToDO: Implement the function.
* @return Boolean.
*/
public static boolean isValidTable(String tableName) {
return true;
}
}

View File

@ -0,0 +1,11 @@
package com.altinity.clickhouse.sink.connector.converters;
import org.apache.kafka.connect.sink.SinkRecord;
import java.util.Map;
public interface AbstractConverter {
Map<String, Object> convertKey(SinkRecord s);
Map<String, Object> convertValue(SinkRecord sr);
}

View File

@ -0,0 +1,185 @@
package com.altinity.clickhouse.sink.connector.converters;
import com.altinity.clickhouse.sink.connector.db.DbWriter;
import com.altinity.clickhouse.sink.connector.metadata.KafkaSchemaRecordType;
import org.apache.kafka.connect.data.Field;
import org.apache.kafka.connect.data.Schema;
import org.apache.kafka.connect.data.Struct;
import org.apache.kafka.connect.json.JsonConverter;
import org.apache.kafka.connect.sink.SinkRecord;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ClickHouseConverter implements AbstractConverter{
@Override
public Map<String, Object> convertKey(SinkRecord record) {
KafkaSchemaRecordType recordType = KafkaSchemaRecordType.KEY;
Schema kafkaConnectSchema = recordType == KafkaSchemaRecordType.KEY ? record.keySchema() : record.valueSchema();
Object kafkaConnectStruct = recordType == KafkaSchemaRecordType.KEY ? record.key() : record.value();
Map<String, Object> result = null;
if (kafkaConnectSchema == null) {
if (kafkaConnectStruct instanceof Map) {
// Schemaless record.
//return (Map<String, Object>) convertSchemalessRecord(kafkaConnectStruct);
System.out.println("SCHEMA LESS RECORD");
}
// throw new ConversionConnectException("Only Map objects supported in absence of schema for " +
// "record conversion to BigQuery format.");
}
if (kafkaConnectSchema.type() != Schema.Type.STRUCT) {
// throw new
// ConversionConnectException("Top-level Kafka Connect schema must be of type 'struct'");
} else {
// Convert STRUCT
System.out.println("RECIEVED STRUCT");
result = convertStruct(kafkaConnectStruct, kafkaConnectSchema);
}
return result;
}
@Override
public Map<String, Object> convertValue(SinkRecord record) {
KafkaSchemaRecordType recordType = KafkaSchemaRecordType.VALUE;
Schema kafkaConnectSchema = recordType == KafkaSchemaRecordType.KEY ? record.keySchema() : record.valueSchema();
Object kafkaConnectStruct = recordType == KafkaSchemaRecordType.KEY ? record.key() : record.value();
Map<String, Object> result = null;
if (kafkaConnectSchema == null) {
if (kafkaConnectStruct instanceof Map) {
// Schemaless record.
//return (Map<String, Object>) convertSchemalessRecord(kafkaConnectStruct);
System.out.println("SCHEMA LESS RECORD");
}
// throw new ConversionConnectException("Only Map objects supported in absence of schema for " +
// "record conversion to BigQuery format.");
}
if (kafkaConnectSchema.type() != Schema.Type.STRUCT) {
// throw new
// ConversionConnectException("Top-level Kafka Connect schema must be of type 'struct'");
} else {
// Convert STRUCT
System.out.println("RECIEVED STRUCT");
result = convertStruct(kafkaConnectStruct, kafkaConnectSchema);
}
return result;
}
public void convert(SinkRecord record) {
Map<String, Object> convertedKey = convertKey(record);
Map<String, Object> convertedValue = convertValue(record);
System.out.println("Converted Key");
System.out.println("Converted Value");
if(convertedValue.containsKey("after")) {
Struct afterValue = (Struct) convertedValue.get("after");
List<Field> fields = afterValue.schema().fields();
System.out.println("DONE");
List<String> cols = new ArrayList<String>();
List<Object> values = new ArrayList<Object>();
for(Field f: fields) {
System.out.println("Key" + f.name());
cols.add(f.name());
System.out.println("Value"+ afterValue.get(f));
values.add(afterValue.get(f));
}
DbWriter writer = new DbWriter();
//writer.insert(record.topic(), String.join(' ', cols.), String.join(' ', values));
}
try {
byte[] rawJsonPayload = new JsonConverter().fromConnectData(record.topic(), record.valueSchema(), record.value());
String stringPayload = new String(rawJsonPayload, StandardCharsets.UTF_8);
System.out.println("STRING PAYLOAD" + stringPayload);
} catch(Exception e) {
}
}
private Map<String, Object> convertStruct(Object kafkaConnectObject, Schema kafkaConnectSchema) {
Map<String, Object> bigQueryRecord = new HashMap<>();
List<Field> kafkaConnectSchemaFields = kafkaConnectSchema.fields();
Struct kafkaConnectStruct = (Struct) kafkaConnectObject;
for (Field kafkaConnectField : kafkaConnectSchemaFields) {
// ignore empty structures
boolean isEmptyStruct = kafkaConnectField.schema().type() == Schema.Type.STRUCT &&
kafkaConnectField.schema().fields().isEmpty();
if (!isEmptyStruct) {
// Not empty struct
Object convertedObject = convertObject(
kafkaConnectStruct.get(kafkaConnectField.name()),
kafkaConnectField.schema()
);
if (convertedObject != null) {
bigQueryRecord.put(kafkaConnectField.name(), convertedObject);
}
}
}
return bigQueryRecord;
}
private Object convertObject(Object kafkaConnectObject, Schema kafkaConnectSchema) {
if (kafkaConnectObject == null) {
if (kafkaConnectSchema.isOptional()) {
// short circuit converting the object
return null;
} else {
// Name is not optional
// throw new ConversionConnectException(
// kafkaConnectSchema.name() + " is not optional, but converting object had null value");
}
}
// if (LogicalConverterRegistry.isRegisteredLogicalType(kafkaConnectSchema.name())) {
// return convertLogical(kafkaConnectObject, kafkaConnectSchema);
// }
Schema.Type kafkaConnectSchemaType = kafkaConnectSchema.type();
switch (kafkaConnectSchemaType) {
case ARRAY:
System.out.println("ARRAY type");
//return convertArray(kafkaConnectObject, kafkaConnectSchema);
case MAP:
System.out.println("MAP type");
//return convertMap(kafkaConnectObject, kafkaConnectSchema);
case STRUCT:
System.out.println("STRUCT type");
//return convertStruct(kafkaConnectObject, kafkaConnectSchema);
case BYTES:
System.out.println("BYTES type");
//return convertBytes(kafkaConnectObject);
case FLOAT64:
System.out.println("FLOAT64 type");
//return convertDouble((Double)kafkaConnectObject);
case BOOLEAN:
case FLOAT32:
case INT8:
case INT16:
case INT32:
case INT64:
case STRING:
return kafkaConnectObject;
default:
System.out.println("Not supported type");
// Throw error - unrecognized type.
//throw new ConversionConnectException("Unrecognized schema type: " + kafkaConnectSchemaType);
}
return null;
}
}

View File

@ -0,0 +1,29 @@
package com.altinity.clickhouse.sink.connector.db;
import com.clickhouse.client.ClickHouseClient;
import com.clickhouse.client.ClickHouseNode;
import com.clickhouse.client.ClickHouseProtocol;
import java.text.MessageFormat;
import java.util.List;
public class DbWriter {
ClickHouseNode server;
public DbWriter() {
// Keep a singleton of the connection to clickhouse.
this.server = ClickHouseNode.of("localhost", ClickHouseProtocol.HTTP, 8123, "my_db");
}
public void insert(String table, List<String> rows, List<String> values) {
String insertQuery = MessageFormat.format("insert into {0} {1} values({2})",
table, rows.toArray(), values.toArray());
if(this.server != null) {
ClickHouseClient.send(this.server, insertQuery);
} else {
// Error .
}
}
}

View File

@ -0,0 +1,280 @@
package com.altinity.clickhouse.sink.connector.metadata;
import org.apache.kafka.connect.data.Field;
import org.apache.kafka.connect.data.Schema;
import org.apache.kafka.connect.errors.ConnectException;
import java.util.*;
public class FieldsMetadata {
public final Set<String> keyFieldNames;
public final Set<String> nonKeyFieldNames;
public final Map<String, SinkRecordField> allFields;
// visible for testing
public FieldsMetadata(
Set<String> keyFieldNames,
Set<String> nonKeyFieldNames,
Map<String, SinkRecordField> allFields
) {
boolean fieldCountsMatch = (keyFieldNames.size() + nonKeyFieldNames.size() == allFields.size());
boolean allFieldsContained = (allFields.keySet().containsAll(keyFieldNames)
&& allFields.keySet().containsAll(nonKeyFieldNames));
if (!fieldCountsMatch || !allFieldsContained) {
throw new IllegalArgumentException(String.format(
"Validation fail -- keyFieldNames:%s nonKeyFieldNames:%s allFields:%s",
keyFieldNames, nonKeyFieldNames, allFields
));
}
this.keyFieldNames = keyFieldNames;
this.nonKeyFieldNames = nonKeyFieldNames;
this.allFields = allFields;
}
public static FieldsMetadata extract(
final String tableName,
final SinkConfig.PrimaryKeyMode pkMode,
final List<String> configuredPkFields,
final Set<String> fieldsWhitelist,
final SchemaPair schemaPair
) {
return extract(
tableName,
pkMode,
configuredPkFields,
fieldsWhitelist,
schemaPair.keySchema,
schemaPair.valueSchema
);
}
public static FieldsMetadata extract(
final String tableName,
final SinkConfig.PrimaryKeyMode pkMode,
final List<String> configuredPkFields,
final Set<String> fieldsWhitelist,
final Schema keySchema,
final Schema valueSchema
) {
if (valueSchema != null && valueSchema.type() != Schema.Type.STRUCT) {
throw new ConnectException("Value schema must be of type Struct");
}
final Map<String, SinkRecordField> allFields = new HashMap<>();
final Set<String> keyFieldNames = new LinkedHashSet<>();
switch (pkMode) {
case NONE:
break;
case KAFKA:
extractKafkaPk(tableName, configuredPkFields, allFields, keyFieldNames);
break;
case RECORD_KEY:
extractRecordKeyPk(tableName, configuredPkFields, keySchema, allFields, keyFieldNames);
break;
case RECORD_VALUE:
extractRecordValuePk(tableName, configuredPkFields, valueSchema, allFields, keyFieldNames);
break;
default:
throw new ConnectException("Unknown primary key mode: " + pkMode);
}
final Set<String> nonKeyFieldNames = new LinkedHashSet<>();
if (valueSchema != null) {
for (Field field : valueSchema.fields()) {
if (keyFieldNames.contains(field.name())) {
continue;
}
if (!fieldsWhitelist.isEmpty() && !fieldsWhitelist.contains(field.name())) {
continue;
}
nonKeyFieldNames.add(field.name());
final Schema fieldSchema = field.schema();
allFields.put(field.name(), new SinkRecordField(fieldSchema, field.name(), false));
}
}
if (allFields.isEmpty()) {
throw new ConnectException(
"No fields found using key and value schemas for table: " + tableName
);
}
final Map<String, SinkRecordField> allFieldsOrdered = new LinkedHashMap<>();
for (String fieldName : SinkConfig.DEFAULT_KAFKA_PK_NAMES) {
if (allFields.containsKey(fieldName)) {
allFieldsOrdered.put(fieldName, allFields.get(fieldName));
}
}
if (valueSchema != null) {
for (Field field : valueSchema.fields()) {
String fieldName = field.name();
if (allFields.containsKey(fieldName)) {
allFieldsOrdered.put(fieldName, allFields.get(fieldName));
}
}
}
if (allFieldsOrdered.size() < allFields.size()) {
ArrayList<String> fieldKeys = new ArrayList<>(allFields.keySet());
Collections.sort(fieldKeys);
for (String fieldName : fieldKeys) {
if (!allFieldsOrdered.containsKey(fieldName)) {
allFieldsOrdered.put(fieldName, allFields.get(fieldName));
}
}
}
return new FieldsMetadata(keyFieldNames, nonKeyFieldNames, allFieldsOrdered);
}
private static void extractKafkaPk(
final String tableName,
final List<String> configuredPkFields,
final Map<String, SinkRecordField> allFields,
final Set<String> keyFieldNames
) {
if (configuredPkFields.isEmpty()) {
keyFieldNames.addAll(SinkConfig.DEFAULT_KAFKA_PK_NAMES);
} else if (configuredPkFields.size() == 3) {
keyFieldNames.addAll(configuredPkFields);
} else {
throw new ConnectException(String.format(
"PK mode for table '%s' is %s so there should either be no field names defined for "
+ "defaults %s to be applicable, or exactly 3, defined fields are: %s",
tableName,
SinkConfig.PrimaryKeyMode.KAFKA,
SinkConfig.DEFAULT_KAFKA_PK_NAMES,
configuredPkFields
));
}
final Iterator<String> it = keyFieldNames.iterator();
final String topicFieldName = it.next();
allFields.put(
topicFieldName,
new SinkRecordField(Schema.STRING_SCHEMA, topicFieldName, true)
);
final String partitionFieldName = it.next();
allFields.put(
partitionFieldName,
new SinkRecordField(Schema.INT32_SCHEMA, partitionFieldName, true)
);
final String offsetFieldName = it.next();
allFields.put(
offsetFieldName,
new SinkRecordField(Schema.INT64_SCHEMA, offsetFieldName, true)
);
}
private static void extractRecordKeyPk(
final String tableName,
final List<String> configuredPkFields,
final Schema keySchema,
final Map<String, SinkRecordField> allFields,
final Set<String> keyFieldNames
) {
{
if (keySchema == null) {
throw new ConnectException(String.format(
"PK mode for table '%s' is %s, but record key schema is missing",
tableName,
SinkConfig.PrimaryKeyMode.RECORD_KEY
));
}
final Schema.Type keySchemaType = keySchema.type();
if (keySchemaType.isPrimitive()) {
if (configuredPkFields.size() != 1) {
throw new ConnectException(String.format(
"Need exactly one PK column defined since the key schema for records is a "
+ "primitive type, defined columns are: %s",
configuredPkFields
));
}
final String fieldName = configuredPkFields.get(0);
keyFieldNames.add(fieldName);
allFields.put(fieldName, new SinkRecordField(keySchema, fieldName, true));
} else if (keySchemaType == Schema.Type.STRUCT) {
if (configuredPkFields.isEmpty()) {
for (Field keyField : keySchema.fields()) {
keyFieldNames.add(keyField.name());
}
} else {
for (String fieldName : configuredPkFields) {
final Field keyField = keySchema.field(fieldName);
if (keyField == null) {
throw new ConnectException(String.format(
"PK mode for table '%s' is %s with configured PK fields %s, but record key "
+ "schema does not contain field: %s",
tableName, SinkConfig.PrimaryKeyMode.RECORD_KEY, configuredPkFields, fieldName
));
}
}
keyFieldNames.addAll(configuredPkFields);
}
for (String fieldName : keyFieldNames) {
final Schema fieldSchema = keySchema.field(fieldName).schema();
allFields.put(fieldName, new SinkRecordField(fieldSchema, fieldName, true));
}
} else {
throw new ConnectException(
"Key schema must be primitive type or Struct, but is of type: " + keySchemaType
);
}
}
}
private static void extractRecordValuePk(
final String tableName,
final List<String> configuredPkFields,
final Schema valueSchema,
final Map<String, SinkRecordField> allFields,
final Set<String> keyFieldNames
) {
if (valueSchema == null) {
throw new ConnectException(String.format(
"PK mode for table '%s' is %s, but record value schema is missing",
tableName,
SinkConfig.PrimaryKeyMode.RECORD_VALUE)
);
}
if (configuredPkFields.isEmpty()) {
for (Field keyField : valueSchema.fields()) {
keyFieldNames.add(keyField.name());
}
} else {
for (String fieldName : configuredPkFields) {
if (valueSchema.field(fieldName) == null) {
throw new ConnectException(String.format(
"PK mode for table '%s' is %s with configured PK fields %s, but record value "
+ "schema does not contain field: %s",
tableName, SinkConfig.PrimaryKeyMode.RECORD_VALUE, configuredPkFields, fieldName
));
}
}
keyFieldNames.addAll(configuredPkFields);
}
for (String fieldName : keyFieldNames) {
final Schema fieldSchema = valueSchema.field(fieldName).schema();
allFields.put(fieldName, new SinkRecordField(fieldSchema, fieldName, true));
}
}
@Override
public String toString() {
return "FieldsMetadata{"
+ "keyFieldNames=" + keyFieldNames
+ ", nonKeyFieldNames=" + nonKeyFieldNames
+ ", allFields=" + allFields
+ '}';
}
}

View File

@ -0,0 +1,21 @@
package com.altinity.clickhouse.sink.connector.metadata;
/**
* Enum class for Kafka schema or record type, either value or key.
*/
public enum KafkaSchemaRecordType {
VALUE("value"),
KEY("key");
private final String str;
KafkaSchemaRecordType(String str) {
this.str = str;
}
public String toString() {
return this.str;
}
}

View File

@ -0,0 +1,39 @@
package com.altinity.clickhouse.sink.connector.metadata;
import org.apache.kafka.connect.data.Schema;
import java.util.Objects;
public class SchemaPair {
public final Schema keySchema;
public final Schema valueSchema;
public SchemaPair(Schema keySchema, Schema valueSchema) {
this.keySchema = keySchema;
this.valueSchema = valueSchema;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
SchemaPair that = (SchemaPair) o;
return Objects.equals(keySchema, that.keySchema)
&& Objects.equals(valueSchema, that.valueSchema);
}
@Override
public int hashCode() {
return Objects.hash(keySchema, valueSchema);
}
public String toString() {
return String.format("<SchemaPair: %s, %s>", keySchema, valueSchema);
}
}

View File

@ -0,0 +1,30 @@
package com.altinity.clickhouse.sink.connector.metadata;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class SinkConfig {
public enum InsertMode {
INSERT,
UPSERT,
UPDATE
}
public enum PrimaryKeyMode {
NONE,
KAFKA,
RECORD_KEY,
RECORD_VALUE
}
public static final List<String> DEFAULT_KAFKA_PK_NAMES = Collections.unmodifiableList(
Arrays.asList(
"__connect_topic",
"__connect_partition",
"__connect_offset"
)
);
}

View File

@ -0,0 +1,59 @@
package com.altinity.clickhouse.sink.connector.metadata;
import org.apache.kafka.connect.data.Schema;
import java.util.Map;
public class SinkRecordField {
private final Schema schema;
private final String name;
private final boolean isPrimaryKey;
public SinkRecordField(Schema schema, String name, boolean isPrimaryKey) {
this.schema = schema;
this.name = name;
this.isPrimaryKey = isPrimaryKey;
}
public Schema schema() {
return schema;
}
public String schemaName() {
return schema.name();
}
public Map<String, String> schemaParameters() {
return schema.parameters();
}
public Schema.Type schemaType() {
return schema.type();
}
public String name() {
return name;
}
public boolean isOptional() {
return !isPrimaryKey && schema.isOptional();
}
public Object defaultValue() {
return schema.defaultValue();
}
public boolean isPrimaryKey() {
return isPrimaryKey;
}
@Override
public String toString() {
return "SinkRecordField{"
+ "schema=" + schema
+ ", name='" + name + '\''
+ ", isPrimaryKey=" + isPrimaryKey
+ '}';
}
}

View File

@ -1,24 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector" target="classFrame">ClickHouseSinkConnector</a></li>
<li><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector" target="classFrame">ClickHouseSinkConnectorConfig</a></li>
<li><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector" target="classFrame">ClickHouseSinkTask</a></li>
<li><a href="com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector" target="classFrame">Const</a></li>
<li><a href="com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector" target="classFrame">Version</a></li>
</ul>
</div>
</body>
</html>

View File

@ -1,24 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>All Classes (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnector</a></li>
<li><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnectorConfig</a></li>
<li><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkTask</a></li>
<li><a href="com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector">Const</a></li>
<li><a href="com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector">Version</a></li>
</ul>
</div>
</body>
</html>

View File

@ -1,436 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ClickHouseSinkConnector (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClickHouseSinkConnector (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClickHouseSinkConnector.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" target="_top">Frames</a></li>
<li><a href="ClickHouseSinkConnector.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.kafka.connect.sink.SinkConnector">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">com.altinity.clickhouse.sink.connector</div>
<h2 title="Class ClickHouseSinkConnector" class="title">Class ClickHouseSinkConnector</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.kafka.connect.connector.Connector</li>
<li>
<ul class="inheritance">
<li>org.apache.kafka.connect.sink.SinkConnector</li>
<li>
<ul class="inheritance">
<li>com.altinity.clickhouse.sink.connector.ClickHouseSinkConnector</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>org.apache.kafka.connect.components.Versioned</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClickHouseSinkConnector</span>
extends org.apache.kafka.connect.sink.SinkConnector</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.kafka.connect.sink.SinkConnector">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.kafka.connect.sink.SinkConnector</h3>
<code>TOPICS_CONFIG</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.kafka.connect.connector.Connector">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.kafka.connect.connector.Connector</h3>
<code>context</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#ClickHouseSinkConnector--">ClickHouseSinkConnector</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.apache.kafka.common.config.ConfigDef</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#config--">config</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#start-java.util.Map-">start</a></span>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;cnf)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#stop--">stop</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>java.lang.Class&lt;? extends org.apache.kafka.connect.connector.Task&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#taskClass--">taskClass</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.util.List&lt;java.util.Map&lt;java.lang.String,java.lang.String&gt;&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#taskConfigs-int-">taskConfigs</a></span>(int&nbsp;maxTasks)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>org.apache.kafka.common.config.Config</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#validate-java.util.Map-">validate</a></span>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;connectorConfigs)</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#version--">version</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.kafka.connect.sink.SinkConnector">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.kafka.connect.sink.SinkConnector</h3>
<code>context</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.kafka.connect.connector.Connector">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.kafka.connect.connector.Connector</h3>
<code>initialize, initialize, reconfigure</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClickHouseSinkConnector--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClickHouseSinkConnector</h4>
<pre>public&nbsp;ClickHouseSinkConnector()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="start-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>start</h4>
<pre>public&nbsp;void&nbsp;start(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;cnf)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>start</code>&nbsp;in class&nbsp;<code>org.apache.kafka.connect.connector.Connector</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cnf</code> - </dd>
</dl>
</li>
</ul>
<a name="stop--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stop</h4>
<pre>public&nbsp;void&nbsp;stop()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>stop</code>&nbsp;in class&nbsp;<code>org.apache.kafka.connect.connector.Connector</code></dd>
</dl>
</li>
</ul>
<a name="taskClass--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>taskClass</h4>
<pre>public&nbsp;java.lang.Class&lt;? extends org.apache.kafka.connect.connector.Task&gt;&nbsp;taskClass()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>taskClass</code>&nbsp;in class&nbsp;<code>org.apache.kafka.connect.connector.Connector</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="taskConfigs-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>taskConfigs</h4>
<pre>public&nbsp;java.util.List&lt;java.util.Map&lt;java.lang.String,java.lang.String&gt;&gt;&nbsp;taskConfigs(int&nbsp;maxTasks)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>taskConfigs</code>&nbsp;in class&nbsp;<code>org.apache.kafka.connect.connector.Connector</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>maxTasks</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="config--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>config</h4>
<pre>public&nbsp;org.apache.kafka.common.config.ConfigDef&nbsp;config()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>config</code>&nbsp;in class&nbsp;<code>org.apache.kafka.connect.connector.Connector</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="validate-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validate</h4>
<pre>public&nbsp;org.apache.kafka.common.config.Config&nbsp;validate(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;connectorConfigs)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>validate</code>&nbsp;in class&nbsp;<code>org.apache.kafka.connect.connector.Connector</code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>connectorConfigs</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
<a name="version--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>version</h4>
<pre>public&nbsp;java.lang.String&nbsp;version()</pre>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClickHouseSinkConnector.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" target="_top">Frames</a></li>
<li><a href="ClickHouseSinkConnector.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.kafka.connect.sink.SinkConnector">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,345 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ClickHouseSinkConnectorConfig (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClickHouseSinkConnectorConfig (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClickHouseSinkConnectorConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" target="_top">Frames</a></li>
<li><a href="ClickHouseSinkConnectorConfig.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">com.altinity.clickhouse.sink.connector</div>
<h2 title="Class ClickHouseSinkConnectorConfig" class="title">Class ClickHouseSinkConnectorConfig</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClickHouseSinkConnectorConfig</span>
extends java.lang.Object</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#BUFFER_COUNT">BUFFER_COUNT</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#BUFFER_COUNT_DEFAULT">BUFFER_COUNT_DEFAULT</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#TOPICS">TOPICS</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#ClickHouseSinkConnectorConfig--">ClickHouseSinkConnectorConfig</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#setDefaultValues-java.util.Map-">setDefaultValues</a></span>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;config)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="TOPICS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TOPICS</h4>
<pre>public static final&nbsp;java.lang.String TOPICS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig.TOPICS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="BUFFER_COUNT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>BUFFER_COUNT</h4>
<pre>public static final&nbsp;java.lang.String BUFFER_COUNT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig.BUFFER_COUNT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="BUFFER_COUNT_DEFAULT">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>BUFFER_COUNT_DEFAULT</h4>
<pre>public static final&nbsp;long BUFFER_COUNT_DEFAULT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig.BUFFER_COUNT_DEFAULT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClickHouseSinkConnectorConfig--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClickHouseSinkConnectorConfig</h4>
<pre>public&nbsp;ClickHouseSinkConnectorConfig()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="setDefaultValues-java.util.Map-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setDefaultValues</h4>
<pre>public static&nbsp;void&nbsp;setDefaultValues(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;config)</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClickHouseSinkConnectorConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" target="_top">Frames</a></li>
<li><a href="ClickHouseSinkConnectorConfig.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,411 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ClickHouseSinkTask (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClickHouseSinkTask (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClickHouseSinkTask.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" target="_top">Frames</a></li>
<li><a href="ClickHouseSinkTask.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.kafka.connect.sink.SinkTask">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">com.altinity.clickhouse.sink.connector</div>
<h2 title="Class ClickHouseSinkTask" class="title">Class ClickHouseSinkTask</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>org.apache.kafka.connect.sink.SinkTask</li>
<li>
<ul class="inheritance">
<li>com.altinity.clickhouse.sink.connector.ClickHouseSinkTask</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>org.apache.kafka.connect.connector.Task</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClickHouseSinkTask</span>
extends org.apache.kafka.connect.sink.SinkTask</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.kafka.connect.sink.SinkTask">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.kafka.connect.sink.SinkTask</h3>
<code>context, TOPICS_CONFIG, TOPICS_REGEX_CONFIG</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#ClickHouseSinkTask--">ClickHouseSinkTask</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#close-java.util.Collection-">close</a></span>(java.util.Collection&lt;org.apache.kafka.common.TopicPartition&gt;&nbsp;partitions)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#open-java.util.Collection-">open</a></span>(java.util.Collection&lt;org.apache.kafka.common.TopicPartition&gt;&nbsp;partitions)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.util.Map&lt;org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#preCommit-java.util.Map-">preCommit</a></span>(java.util.Map&lt;org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata&gt;&nbsp;currentOffsets)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#put-java.util.Collection-">put</a></span>(java.util.Collection&lt;org.apache.kafka.connect.sink.SinkRecord&gt;&nbsp;records)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#start-java.util.Map-">start</a></span>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;config)</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#stop--">stop</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#version--">version</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.kafka.connect.sink.SinkTask">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.kafka.connect.sink.SinkTask</h3>
<code>flush, initialize, onPartitionsAssigned, onPartitionsRevoked</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClickHouseSinkTask--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClickHouseSinkTask</h4>
<pre>public&nbsp;ClickHouseSinkTask()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="start-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>start</h4>
<pre>public&nbsp;void&nbsp;start(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;config)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>start</code>&nbsp;in interface&nbsp;<code>org.apache.kafka.connect.connector.Task</code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>start</code>&nbsp;in class&nbsp;<code>org.apache.kafka.connect.sink.SinkTask</code></dd>
</dl>
</li>
</ul>
<a name="stop--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stop</h4>
<pre>public&nbsp;void&nbsp;stop()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>stop</code>&nbsp;in interface&nbsp;<code>org.apache.kafka.connect.connector.Task</code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>stop</code>&nbsp;in class&nbsp;<code>org.apache.kafka.connect.sink.SinkTask</code></dd>
</dl>
</li>
</ul>
<a name="open-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>open</h4>
<pre>public&nbsp;void&nbsp;open(java.util.Collection&lt;org.apache.kafka.common.TopicPartition&gt;&nbsp;partitions)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>open</code>&nbsp;in class&nbsp;<code>org.apache.kafka.connect.sink.SinkTask</code></dd>
</dl>
</li>
</ul>
<a name="close-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;close(java.util.Collection&lt;org.apache.kafka.common.TopicPartition&gt;&nbsp;partitions)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>close</code>&nbsp;in class&nbsp;<code>org.apache.kafka.connect.sink.SinkTask</code></dd>
</dl>
</li>
</ul>
<a name="put-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>put</h4>
<pre>public&nbsp;void&nbsp;put(java.util.Collection&lt;org.apache.kafka.connect.sink.SinkRecord&gt;&nbsp;records)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>put</code>&nbsp;in class&nbsp;<code>org.apache.kafka.connect.sink.SinkTask</code></dd>
</dl>
</li>
</ul>
<a name="preCommit-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preCommit</h4>
<pre>public&nbsp;java.util.Map&lt;org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata&gt;&nbsp;preCommit(java.util.Map&lt;org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata&gt;&nbsp;currentOffsets)
throws org.apache.kafka.connect.errors.RetriableException</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code>preCommit</code>&nbsp;in class&nbsp;<code>org.apache.kafka.connect.sink.SinkTask</code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>org.apache.kafka.connect.errors.RetriableException</code></dd>
</dl>
</li>
</ul>
<a name="version--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>version</h4>
<pre>public&nbsp;java.lang.String&nbsp;version()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClickHouseSinkTask.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" target="_top">Frames</a></li>
<li><a href="ClickHouseSinkTask.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.org.apache.kafka.connect.sink.SinkTask">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,328 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Const (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Const (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Const.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/Const.html" target="_top">Frames</a></li>
<li><a href="Const.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">com.altinity.clickhouse.sink.connector</div>
<h2 title="Class Const" class="title">Class Const</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>com.altinity.clickhouse.sink.connector.Const</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">Const</span>
extends java.lang.Object</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/Const.html#DATABASE">DATABASE</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/Const.html#NAME">NAME</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/Const.html#TASK_ID">TASK_ID</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/Const.html#USER">USER</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/Const.html#Const--">Const</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="NAME">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NAME</h4>
<pre>public static final&nbsp;java.lang.String NAME</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#com.altinity.clickhouse.sink.connector.Const.NAME">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DATABASE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DATABASE</h4>
<pre>public static final&nbsp;java.lang.String DATABASE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#com.altinity.clickhouse.sink.connector.Const.DATABASE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="USER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>USER</h4>
<pre>public static final&nbsp;java.lang.String USER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#com.altinity.clickhouse.sink.connector.Const.USER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TASK_ID">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TASK_ID</h4>
<pre>public static final&nbsp;java.lang.String TASK_ID</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#com.altinity.clickhouse.sink.connector.Const.TASK_ID">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Const--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Const</h4>
<pre>public&nbsp;Const()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Const.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/Const.html" target="_top">Frames</a></li>
<li><a href="Const.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,277 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Version (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Version (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Version.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/Version.html" target="_top">Frames</a></li>
<li><a href="Version.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">com.altinity.clickhouse.sink.connector</div>
<h2 title="Class Version" class="title">Class Version</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>com.altinity.clickhouse.sink.connector.Version</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">Version</span>
extends java.lang.Object</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/Version.html#VERSION">VERSION</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../com/altinity/clickhouse/sink/connector/Version.html#Version--">Version</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="VERSION">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>VERSION</h4>
<pre>public static final&nbsp;java.lang.String VERSION</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../constant-values.html#com.altinity.clickhouse.sink.connector.Version.VERSION">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Version--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Version</h4>
<pre>public&nbsp;Version()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Version.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/Version.html" target="_top">Frames</a></li>
<li><a href="Version.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.java.lang.Object">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,124 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class com.altinity.clickhouse.sink.connector.ClickHouseSinkConnector (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class com.altinity.clickhouse.sink.connector.ClickHouseSinkConnector (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?com/altinity/clickhouse/sink/connector/class-use/ClickHouseSinkConnector.html" target="_top">Frames</a></li>
<li><a href="ClickHouseSinkConnector.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class com.altinity.clickhouse.sink.connector.ClickHouseSinkConnector" class="title">Uses of Class<br>com.altinity.clickhouse.sink.connector.ClickHouseSinkConnector</h2>
</div>
<div class="classUseContainer">No usage of com.altinity.clickhouse.sink.connector.ClickHouseSinkConnector</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?com/altinity/clickhouse/sink/connector/class-use/ClickHouseSinkConnector.html" target="_top">Frames</a></li>
<li><a href="ClickHouseSinkConnector.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,124 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?com/altinity/clickhouse/sink/connector/class-use/ClickHouseSinkConnectorConfig.html" target="_top">Frames</a></li>
<li><a href="ClickHouseSinkConnectorConfig.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig" class="title">Uses of Class<br>com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig</h2>
</div>
<div class="classUseContainer">No usage of com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?com/altinity/clickhouse/sink/connector/class-use/ClickHouseSinkConnectorConfig.html" target="_top">Frames</a></li>
<li><a href="ClickHouseSinkConnectorConfig.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,124 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class com.altinity.clickhouse.sink.connector.ClickHouseSinkTask (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class com.altinity.clickhouse.sink.connector.ClickHouseSinkTask (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?com/altinity/clickhouse/sink/connector/class-use/ClickHouseSinkTask.html" target="_top">Frames</a></li>
<li><a href="ClickHouseSinkTask.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class com.altinity.clickhouse.sink.connector.ClickHouseSinkTask" class="title">Uses of Class<br>com.altinity.clickhouse.sink.connector.ClickHouseSinkTask</h2>
</div>
<div class="classUseContainer">No usage of com.altinity.clickhouse.sink.connector.ClickHouseSinkTask</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?com/altinity/clickhouse/sink/connector/class-use/ClickHouseSinkTask.html" target="_top">Frames</a></li>
<li><a href="ClickHouseSinkTask.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,124 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class com.altinity.clickhouse.sink.connector.Const (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class com.altinity.clickhouse.sink.connector.Const (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?com/altinity/clickhouse/sink/connector/class-use/Const.html" target="_top">Frames</a></li>
<li><a href="Const.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class com.altinity.clickhouse.sink.connector.Const" class="title">Uses of Class<br>com.altinity.clickhouse.sink.connector.Const</h2>
</div>
<div class="classUseContainer">No usage of com.altinity.clickhouse.sink.connector.Const</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?com/altinity/clickhouse/sink/connector/class-use/Const.html" target="_top">Frames</a></li>
<li><a href="Const.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,124 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Class com.altinity.clickhouse.sink.connector.Version (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class com.altinity.clickhouse.sink.connector.Version (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?com/altinity/clickhouse/sink/connector/class-use/Version.html" target="_top">Frames</a></li>
<li><a href="Version.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class com.altinity.clickhouse.sink.connector.Version" class="title">Uses of Class<br>com.altinity.clickhouse.sink.connector.Version</h2>
</div>
<div class="classUseContainer">No usage of com.altinity.clickhouse.sink.connector.Version</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li><a href="../../../../../../com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?com/altinity/clickhouse/sink/connector/class-use/Version.html" target="_top">Frames</a></li>
<li><a href="Version.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,25 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>com.altinity.clickhouse.sink.connector (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html" target="classFrame">com.altinity.clickhouse.sink.connector</a></h1>
<div class="indexContainer">
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector" target="classFrame">ClickHouseSinkConnector</a></li>
<li><a href="ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector" target="classFrame">ClickHouseSinkConnectorConfig</a></li>
<li><a href="ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector" target="classFrame">ClickHouseSinkTask</a></li>
<li><a href="Const.html" title="class in com.altinity.clickhouse.sink.connector" target="classFrame">Const</a></li>
<li><a href="Version.html" title="class in com.altinity.clickhouse.sink.connector" target="classFrame">Version</a></li>
</ul>
</div>
</body>
</html>

View File

@ -1,158 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>com.altinity.clickhouse.sink.connector (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.altinity.clickhouse.sink.connector (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Package</li>
<li>Next&nbsp;Package</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;com.altinity.clickhouse.sink.connector</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnector</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnectorConfig</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkTask</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector">Const</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector">Version</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Package</li>
<li>Next&nbsp;Package</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,149 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>com.altinity.clickhouse.sink.connector Class Hierarchy (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="com.altinity.clickhouse.sink.connector Class Hierarchy (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package com.altinity.clickhouse.sink.connector</h1>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">com.altinity.clickhouse.sink.connector.<a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">ClickHouseSinkConnectorConfig</span></a></li>
<li type="circle">org.apache.kafka.connect.connector.Connector (implements org.apache.kafka.connect.components.Versioned)
<ul>
<li type="circle">org.apache.kafka.connect.sink.SinkConnector
<ul>
<li type="circle">com.altinity.clickhouse.sink.connector.<a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">ClickHouseSinkConnector</span></a></li>
</ul>
</li>
</ul>
</li>
<li type="circle">com.altinity.clickhouse.sink.connector.<a href="../../../../../com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Const</span></a></li>
<li type="circle">org.apache.kafka.connect.sink.SinkTask (implements org.apache.kafka.connect.connector.Task)
<ul>
<li type="circle">com.altinity.clickhouse.sink.connector.<a href="../../../../../com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">ClickHouseSinkTask</span></a></li>
</ul>
</li>
<li type="circle">com.altinity.clickhouse.sink.connector.<a href="../../../../../com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Version</span></a></li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,124 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Uses of Package com.altinity.clickhouse.sink.connector (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package com.altinity.clickhouse.sink.connector (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/package-use.html" target="_top">Frames</a></li>
<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Uses of Package com.altinity.clickhouse.sink.connector" class="title">Uses of Package<br>com.altinity.clickhouse.sink.connector</h1>
</div>
<div class="contentContainer">No usage of com.altinity.clickhouse.sink.connector</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?com/altinity/clickhouse/sink/connector/package-use.html" target="_top">Frames</a></li>
<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,226 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Constant Field Values (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Constant Field Values (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="com/altinity/clickhouse/sink/connector/package-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
<h2 title="Contents">Contents</h2>
<ul>
<li><a href="#com.altinity">com.altinity.*</a></li>
</ul>
</div>
<div class="constantValuesContainer"><a name="com.altinity">
<!-- -->
</a>
<h2 title="com.altinity">com.altinity.*</h2>
<ul class="blockList">
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnectorConfig</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a name="com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig.BUFFER_COUNT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
<td><code><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#BUFFER_COUNT">BUFFER_COUNT</a></code></td>
<td class="colLast"><code>"buffer.count"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig.BUFFER_COUNT_DEFAULT">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
<td><code><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#BUFFER_COUNT_DEFAULT">BUFFER_COUNT_DEFAULT</a></code></td>
<td class="colLast"><code>100L</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="com.altinity.clickhouse.sink.connector.ClickHouseSinkConnectorConfig.TOPICS">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
<td><code><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#TOPICS">TOPICS</a></code></td>
<td class="colLast"><code>"topics"</code></td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector">Const</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a name="com.altinity.clickhouse.sink.connector.Const.DATABASE">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
<td><code><a href="com/altinity/clickhouse/sink/connector/Const.html#DATABASE">DATABASE</a></code></td>
<td class="colLast"><code>"clickhouse.database.name"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="com.altinity.clickhouse.sink.connector.Const.NAME">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
<td><code><a href="com/altinity/clickhouse/sink/connector/Const.html#NAME">NAME</a></code></td>
<td class="colLast"><code>"name"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a name="com.altinity.clickhouse.sink.connector.Const.TASK_ID">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
<td><code><a href="com/altinity/clickhouse/sink/connector/Const.html#TASK_ID">TASK_ID</a></code></td>
<td class="colLast"><code>"task_id"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a name="com.altinity.clickhouse.sink.connector.Const.USER">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
<td><code><a href="com/altinity/clickhouse/sink/connector/Const.html#USER">USER</a></code></td>
<td class="colLast"><code>"clickhouse.user.name"</code></td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
<caption><span>com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector">Version</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a name="com.altinity.clickhouse.sink.connector.Version.VERSION">
<!-- -->
</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
<td><code><a href="com/altinity/clickhouse/sink/connector/Version.html#VERSION">VERSION</a></code></td>
<td class="colLast"><code>"0.0.1"</code></td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="com/altinity/clickhouse/sink/connector/package-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,124 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Deprecated List (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Deprecated List (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="com/altinity/clickhouse/sink/connector/package-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Deprecated API" class="title">Deprecated API</h1>
<h2 title="Contents">Contents</h2>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="com/altinity/clickhouse/sink/connector/package-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,225 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>API Help (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="API Help (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="com/altinity/clickhouse/sink/connector/package-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li class="navBarCell1Rev">Help</li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">How This API Document Is Organized</h1>
<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<h2>Package</h2>
<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
<ul>
<li>Interfaces (italic)</li>
<li>Classes</li>
<li>Enums</li>
<li>Exceptions</li>
<li>Errors</li>
<li>Annotation Types</li>
</ul>
</li>
<li class="blockList">
<h2>Class/Interface</h2>
<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
<ul>
<li>Class inheritance diagram</li>
<li>Direct Subclasses</li>
<li>All Known Subinterfaces</li>
<li>All Known Implementing Classes</li>
<li>Class/interface declaration</li>
<li>Class/interface description</li>
</ul>
<ul>
<li>Nested Class Summary</li>
<li>Field Summary</li>
<li>Constructor Summary</li>
<li>Method Summary</li>
</ul>
<ul>
<li>Field Detail</li>
<li>Constructor Detail</li>
<li>Method Detail</li>
</ul>
<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
</li>
<li class="blockList">
<h2>Annotation Type</h2>
<p>Each annotation type has its own separate page with the following sections:</p>
<ul>
<li>Annotation Type declaration</li>
<li>Annotation Type description</li>
<li>Required Element Summary</li>
<li>Optional Element Summary</li>
<li>Element Detail</li>
</ul>
</li>
<li class="blockList">
<h2>Enum</h2>
<p>Each enum has its own separate page with the following sections:</p>
<ul>
<li>Enum declaration</li>
<li>Enum description</li>
<li>Enum Constant Summary</li>
<li>Enum Constant Detail</li>
</ul>
</li>
<li class="blockList">
<h2>Use</h2>
<p>Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
</li>
<li class="blockList">
<h2>Tree (Class Hierarchy)</h2>
<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
<ul>
<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
</ul>
</li>
<li class="blockList">
<h2>Deprecated API</h2>
<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
</li>
<li class="blockList">
<h2>Index</h2>
<p>The <a href="index-all.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
</li>
<li class="blockList">
<h2>Prev/Next</h2>
<p>These links take you to the next or previous class, interface, package, or related page.</p>
</li>
<li class="blockList">
<h2>Frames/No Frames</h2>
<p>These links show and hide the HTML frames. All pages are available with or without frames.</p>
</li>
<li class="blockList">
<h2>All Classes</h2>
<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
</li>
<li class="blockList">
<h2>Serialized Form</h2>
<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
</li>
<li class="blockList">
<h2>Constant Field Values</h2>
<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
</li>
</ul>
<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="com/altinity/clickhouse/sink/connector/package-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li class="navBarCell1Rev">Help</li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,249 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Index (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Index (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="com/altinity/clickhouse/sink/connector/package-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a name="I:B">
<!-- -->
</a>
<h2 class="title">B</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#BUFFER_COUNT">BUFFER_COUNT</a></span> - Static variable in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnectorConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#BUFFER_COUNT_DEFAULT">BUFFER_COUNT_DEFAULT</a></span> - Static variable in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnectorConfig</a></dt>
<dd>&nbsp;</dd>
</dl>
<a name="I:C">
<!-- -->
</a>
<h2 class="title">C</h2>
<dl>
<dt><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">ClickHouseSinkConnector</span></a> - Class in <a href="com/altinity/clickhouse/sink/connector/package-summary.html">com.altinity.clickhouse.sink.connector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#ClickHouseSinkConnector--">ClickHouseSinkConnector()</a></span> - Constructor for class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnector</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">ClickHouseSinkConnectorConfig</span></a> - Class in <a href="com/altinity/clickhouse/sink/connector/package-summary.html">com.altinity.clickhouse.sink.connector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#ClickHouseSinkConnectorConfig--">ClickHouseSinkConnectorConfig()</a></span> - Constructor for class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnectorConfig</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">ClickHouseSinkTask</span></a> - Class in <a href="com/altinity/clickhouse/sink/connector/package-summary.html">com.altinity.clickhouse.sink.connector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#ClickHouseSinkTask--">ClickHouseSinkTask()</a></span> - Constructor for class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkTask</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#close-java.util.Collection-">close(Collection&lt;TopicPartition&gt;)</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkTask</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/altinity/clickhouse/sink/connector/package-summary.html">com.altinity.clickhouse.sink.connector</a> - package com.altinity.clickhouse.sink.connector</dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#config--">config()</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnector</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Const</span></a> - Class in <a href="com/altinity/clickhouse/sink/connector/package-summary.html">com.altinity.clickhouse.sink.connector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/Const.html#Const--">Const()</a></span> - Constructor for class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector">Const</a></dt>
<dd>&nbsp;</dd>
</dl>
<a name="I:D">
<!-- -->
</a>
<h2 class="title">D</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/Const.html#DATABASE">DATABASE</a></span> - Static variable in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector">Const</a></dt>
<dd>&nbsp;</dd>
</dl>
<a name="I:N">
<!-- -->
</a>
<h2 class="title">N</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/Const.html#NAME">NAME</a></span> - Static variable in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector">Const</a></dt>
<dd>&nbsp;</dd>
</dl>
<a name="I:O">
<!-- -->
</a>
<h2 class="title">O</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#open-java.util.Collection-">open(Collection&lt;TopicPartition&gt;)</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkTask</a></dt>
<dd>&nbsp;</dd>
</dl>
<a name="I:P">
<!-- -->
</a>
<h2 class="title">P</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#preCommit-java.util.Map-">preCommit(Map&lt;TopicPartition, OffsetAndMetadata&gt;)</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkTask</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#put-java.util.Collection-">put(Collection&lt;SinkRecord&gt;)</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkTask</a></dt>
<dd>&nbsp;</dd>
</dl>
<a name="I:S">
<!-- -->
</a>
<h2 class="title">S</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#setDefaultValues-java.util.Map-">setDefaultValues(Map&lt;String, String&gt;)</a></span> - Static method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnectorConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#start-java.util.Map-">start(Map&lt;String, String&gt;)</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#start-java.util.Map-">start(Map&lt;String, String&gt;)</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkTask</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#stop--">stop()</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#stop--">stop()</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkTask</a></dt>
<dd>&nbsp;</dd>
</dl>
<a name="I:T">
<!-- -->
</a>
<h2 class="title">T</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/Const.html#TASK_ID">TASK_ID</a></span> - Static variable in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector">Const</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#taskClass--">taskClass()</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#taskConfigs-int-">taskConfigs(int)</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html#TOPICS">TOPICS</a></span> - Static variable in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnectorConfig</a></dt>
<dd>&nbsp;</dd>
</dl>
<a name="I:U">
<!-- -->
</a>
<h2 class="title">U</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/Const.html#USER">USER</a></span> - Static variable in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector">Const</a></dt>
<dd>&nbsp;</dd>
</dl>
<a name="I:V">
<!-- -->
</a>
<h2 class="title">V</h2>
<dl>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#validate-java.util.Map-">validate(Map&lt;String, String&gt;)</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html#version--">version()</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkConnector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html#version--">version()</a></span> - Method in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector">ClickHouseSinkTask</a></dt>
<dd>&nbsp;</dd>
<dt><a href="com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Version</span></a> - Class in <a href="com/altinity/clickhouse/sink/connector/package-summary.html">com.altinity.clickhouse.sink.connector</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/Version.html#Version--">Version()</a></span> - Constructor for class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector">Version</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="com/altinity/clickhouse/sink/connector/Version.html#VERSION">VERSION</a></span> - Static variable in class com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector">Version</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li><a href="com/altinity/clickhouse/sink/connector/package-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?index-all.html" target="_top">Frames</a></li>
<li><a href="index-all.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1,73 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ClickHouse Kafka Sink Connector 0.0.1 API</title>
<script type="text/javascript">
tmpTargetPage = "" + window.location.search;
if (tmpTargetPage != "" && tmpTargetPage != "undefined")
tmpTargetPage = tmpTargetPage.substring(1);
if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage)))
tmpTargetPage = "undefined";
targetPage = tmpTargetPage;
function validURL(url) {
try {
url = decodeURIComponent(url);
}
catch (error) {
return false;
}
var pos = url.indexOf(".html");
if (pos == -1 || pos != url.length - 5)
return false;
var allowNumber = false;
var allowSep = false;
var seenDot = false;
for (var i = 0; i < url.length - 5; i++) {
var ch = url.charAt(i);
if ('a' <= ch && ch <= 'z' ||
'A' <= ch && ch <= 'Z' ||
ch == '$' ||
ch == '_' ||
ch.charCodeAt(0) > 127) {
allowNumber = true;
allowSep = true;
} else if ('0' <= ch && ch <= '9'
|| ch == '-') {
if (!allowNumber)
return false;
} else if (ch == '/' || ch == '.') {
if (!allowSep)
return false;
allowNumber = false;
allowSep = false;
if (ch == '.')
seenDot = true;
if (ch == '/' && seenDot)
return false;
} else {
return false;
}
}
return true;
}
function loadFrames() {
if (targetPage != "" && targetPage != "undefined")
top.classFrame.location = top.targetPage;
}
</script>
</head>
<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
<frame src="com/altinity/clickhouse/sink/connector/package-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
<noframes>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<h2>Frame Alert</h2>
<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="com/altinity/clickhouse/sink/connector/package-summary.html">Non-frame version</a>.</p>
</noframes>
</frameset>
</html>

View File

@ -1,153 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_312) on Fri Mar 25 16:36:39 MSK 2022 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Class Hierarchy (ClickHouse Kafka Sink Connector 0.0.1 API)</title>
<meta name="date" content="2022-03-25">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Class Hierarchy (ClickHouse Kafka Sink Connector 0.0.1 API)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For All Packages</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="com/altinity/clickhouse/sink/connector/package-tree.html">com.altinity.clickhouse.sink.connector</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">ClickHouseSinkConnectorConfig</span></a></li>
<li type="circle">org.apache.kafka.connect.connector.Connector (implements org.apache.kafka.connect.components.Versioned)
<ul>
<li type="circle">org.apache.kafka.connect.sink.SinkConnector
<ul>
<li type="circle">com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">ClickHouseSinkConnector</span></a></li>
</ul>
</li>
</ul>
</li>
<li type="circle">com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/Const.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Const</span></a></li>
<li type="circle">org.apache.kafka.connect.sink.SinkTask (implements org.apache.kafka.connect.connector.Task)
<ul>
<li type="circle">com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">ClickHouseSinkTask</span></a></li>
</ul>
</li>
<li type="circle">com.altinity.clickhouse.sink.connector.<a href="com/altinity/clickhouse/sink/connector/Version.html" title="class in com.altinity.clickhouse.sink.connector"><span class="typeNameLink">Version</span></a></li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="com/altinity/clickhouse/sink/connector/package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2022. All rights reserved.</small></p>
</body>
</html>

View File

@ -1 +0,0 @@
com.altinity.clickhouse.sink.connector

View File

@ -1,30 +0,0 @@
function show(type)
{
count = 0;
for (var key in methods) {
var row = document.getElementById(key);
if ((methods[key] & type) != 0) {
row.style.display = '';
row.className = (count++ % 2) ? rowColor : altColor;
}
else
row.style.display = 'none';
}
updateTabs(type);
}
function updateTabs(type)
{
for (var value in tabs) {
var sNode = document.getElementById(tabs[value][0]);
var spanNode = sNode.firstChild;
if (value == type) {
sNode.className = activeTableTab;
spanNode.innerHTML = tabs[value][1];
}
else {
sNode.className = tableTab;
spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
}
}
}

View File

@ -1,574 +0,0 @@
/* Javadoc style sheet */
/*
Overall document style
*/
@import url('resources/fonts/dejavu.css');
body {
background-color:#ffffff;
color:#353833;
font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
font-size:14px;
margin:0;
}
a:link, a:visited {
text-decoration:none;
color:#4A6782;
}
a:hover, a:focus {
text-decoration:none;
color:#bb7a2a;
}
a:active {
text-decoration:none;
color:#4A6782;
}
a[name] {
color:#353833;
}
a[name]:hover {
text-decoration:none;
color:#353833;
}
pre {
font-family:'DejaVu Sans Mono', monospace;
font-size:14px;
}
h1 {
font-size:20px;
}
h2 {
font-size:18px;
}
h3 {
font-size:16px;
font-style:italic;
}
h4 {
font-size:13px;
}
h5 {
font-size:12px;
}
h6 {
font-size:11px;
}
ul {
list-style-type:disc;
}
code, tt {
font-family:'DejaVu Sans Mono', monospace;
font-size:14px;
padding-top:4px;
margin-top:8px;
line-height:1.4em;
}
dt code {
font-family:'DejaVu Sans Mono', monospace;
font-size:14px;
padding-top:4px;
}
table tr td dt code {
font-family:'DejaVu Sans Mono', monospace;
font-size:14px;
vertical-align:top;
padding-top:4px;
}
sup {
font-size:8px;
}
/*
Document title and Copyright styles
*/
.clear {
clear:both;
height:0px;
overflow:hidden;
}
.aboutLanguage {
float:right;
padding:0px 21px;
font-size:11px;
z-index:200;
margin-top:-9px;
}
.legalCopy {
margin-left:.5em;
}
.bar a, .bar a:link, .bar a:visited, .bar a:active {
color:#FFFFFF;
text-decoration:none;
}
.bar a:hover, .bar a:focus {
color:#bb7a2a;
}
.tab {
background-color:#0066FF;
color:#ffffff;
padding:8px;
width:5em;
font-weight:bold;
}
/*
Navigation bar styles
*/
.bar {
background-color:#4D7A97;
color:#FFFFFF;
padding:.8em .5em .4em .8em;
height:auto;/*height:1.8em;*/
font-size:11px;
margin:0;
}
.topNav {
background-color:#4D7A97;
color:#FFFFFF;
float:left;
padding:0;
width:100%;
clear:right;
height:2.8em;
padding-top:10px;
overflow:hidden;
font-size:12px;
}
.bottomNav {
margin-top:10px;
background-color:#4D7A97;
color:#FFFFFF;
float:left;
padding:0;
width:100%;
clear:right;
height:2.8em;
padding-top:10px;
overflow:hidden;
font-size:12px;
}
.subNav {
background-color:#dee3e9;
float:left;
width:100%;
overflow:hidden;
font-size:12px;
}
.subNav div {
clear:left;
float:left;
padding:0 0 5px 6px;
text-transform:uppercase;
}
ul.navList, ul.subNavList {
float:left;
margin:0 25px 0 0;
padding:0;
}
ul.navList li{
list-style:none;
float:left;
padding: 5px 6px;
text-transform:uppercase;
}
ul.subNavList li{
list-style:none;
float:left;
}
.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
color:#FFFFFF;
text-decoration:none;
text-transform:uppercase;
}
.topNav a:hover, .bottomNav a:hover {
text-decoration:none;
color:#bb7a2a;
text-transform:uppercase;
}
.navBarCell1Rev {
background-color:#F8981D;
color:#253441;
margin: auto 5px;
}
.skipNav {
position:absolute;
top:auto;
left:-9999px;
overflow:hidden;
}
/*
Page header and footer styles
*/
.header, .footer {
clear:both;
margin:0 20px;
padding:5px 0 0 0;
}
.indexHeader {
margin:10px;
position:relative;
}
.indexHeader span{
margin-right:15px;
}
.indexHeader h1 {
font-size:13px;
}
.title {
color:#2c4557;
margin:10px 0;
}
.subTitle {
margin:5px 0 0 0;
}
.header ul {
margin:0 0 15px 0;
padding:0;
}
.footer ul {
margin:20px 0 5px 0;
}
.header ul li, .footer ul li {
list-style:none;
font-size:13px;
}
/*
Heading styles
*/
div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
background-color:#dee3e9;
border:1px solid #d0d9e0;
margin:0 0 6px -8px;
padding:7px 5px;
}
ul.blockList ul.blockList ul.blockList li.blockList h3 {
background-color:#dee3e9;
border:1px solid #d0d9e0;
margin:0 0 6px -8px;
padding:7px 5px;
}
ul.blockList ul.blockList li.blockList h3 {
padding:0;
margin:15px 0;
}
ul.blockList li.blockList h2 {
padding:0px 0 20px 0;
}
/*
Page layout container styles
*/
.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
clear:both;
padding:10px 20px;
position:relative;
}
.indexContainer {
margin:10px;
position:relative;
font-size:12px;
}
.indexContainer h2 {
font-size:13px;
padding:0 0 3px 0;
}
.indexContainer ul {
margin:0;
padding:0;
}
.indexContainer ul li {
list-style:none;
padding-top:2px;
}
.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
font-size:12px;
font-weight:bold;
margin:10px 0 0 0;
color:#4E4E4E;
}
.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
margin:5px 0 10px 0px;
font-size:14px;
font-family:'DejaVu Sans Mono',monospace;
}
.serializedFormContainer dl.nameValue dt {
margin-left:1px;
font-size:1.1em;
display:inline;
font-weight:bold;
}
.serializedFormContainer dl.nameValue dd {
margin:0 0 0 1px;
font-size:1.1em;
display:inline;
}
/*
List styles
*/
ul.horizontal li {
display:inline;
font-size:0.9em;
}
ul.inheritance {
margin:0;
padding:0;
}
ul.inheritance li {
display:inline;
list-style:none;
}
ul.inheritance li ul.inheritance {
margin-left:15px;
padding-left:15px;
padding-top:1px;
}
ul.blockList, ul.blockListLast {
margin:10px 0 10px 0;
padding:0;
}
ul.blockList li.blockList, ul.blockListLast li.blockList {
list-style:none;
margin-bottom:15px;
line-height:1.4;
}
ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
padding:0px 20px 5px 10px;
border:1px solid #ededed;
background-color:#f8f8f8;
}
ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
padding:0 0 5px 8px;
background-color:#ffffff;
border:none;
}
ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
margin-left:0;
padding-left:0;
padding-bottom:15px;
border:none;
}
ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
list-style:none;
border-bottom:none;
padding-bottom:0;
}
table tr td dl, table tr td dl dt, table tr td dl dd {
margin-top:0;
margin-bottom:1px;
}
/*
Table styles
*/
.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
width:100%;
border-left:1px solid #EEE;
border-right:1px solid #EEE;
border-bottom:1px solid #EEE;
}
.overviewSummary, .memberSummary {
padding:0px;
}
.overviewSummary caption, .memberSummary caption, .typeSummary caption,
.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
position:relative;
text-align:left;
background-repeat:no-repeat;
color:#253441;
font-weight:bold;
clear:none;
overflow:hidden;
padding:0px;
padding-top:10px;
padding-left:1px;
margin:0px;
white-space:pre;
}
.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
color:#FFFFFF;
}
.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
white-space:nowrap;
padding-top:5px;
padding-left:12px;
padding-right:12px;
padding-bottom:7px;
display:inline-block;
float:left;
background-color:#F8981D;
border: none;
height:16px;
}
.memberSummary caption span.activeTableTab span {
white-space:nowrap;
padding-top:5px;
padding-left:12px;
padding-right:12px;
margin-right:3px;
display:inline-block;
float:left;
background-color:#F8981D;
height:16px;
}
.memberSummary caption span.tableTab span {
white-space:nowrap;
padding-top:5px;
padding-left:12px;
padding-right:12px;
margin-right:3px;
display:inline-block;
float:left;
background-color:#4D7A97;
height:16px;
}
.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
padding-top:0px;
padding-left:0px;
padding-right:0px;
background-image:none;
float:none;
display:inline;
}
.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
display:none;
width:5px;
position:relative;
float:left;
background-color:#F8981D;
}
.memberSummary .activeTableTab .tabEnd {
display:none;
width:5px;
margin-right:3px;
position:relative;
float:left;
background-color:#F8981D;
}
.memberSummary .tableTab .tabEnd {
display:none;
width:5px;
margin-right:3px;
position:relative;
background-color:#4D7A97;
float:left;
}
.overviewSummary td, .memberSummary td, .typeSummary td,
.useSummary td, .constantsSummary td, .deprecatedSummary td {
text-align:left;
padding:0px 0px 12px 10px;
}
th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
vertical-align:top;
padding-right:0px;
padding-top:8px;
padding-bottom:3px;
}
th.colFirst, th.colLast, th.colOne, .constantsSummary th {
background:#dee3e9;
text-align:left;
padding:8px 3px 3px 7px;
}
td.colFirst, th.colFirst {
white-space:nowrap;
font-size:13px;
}
td.colLast, th.colLast {
font-size:13px;
}
td.colOne, th.colOne {
font-size:13px;
}
.overviewSummary td.colFirst, .overviewSummary th.colFirst,
.useSummary td.colFirst, .useSummary th.colFirst,
.overviewSummary td.colOne, .overviewSummary th.colOne,
.memberSummary td.colFirst, .memberSummary th.colFirst,
.memberSummary td.colOne, .memberSummary th.colOne,
.typeSummary td.colFirst{
width:25%;
vertical-align:top;
}
td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
font-weight:bold;
}
.tableSubHeadingColor {
background-color:#EEEEFF;
}
.altColor {
background-color:#FFFFFF;
}
.rowColor {
background-color:#EEEEEF;
}
/*
Content styles
*/
.description pre {
margin-top:0;
}
.deprecatedContent {
margin:0;
padding:10px 0;
}
.docSummary {
padding:0;
}
ul.blockList ul.blockList ul.blockList li.blockList h3 {
font-style:normal;
}
div.block {
font-size:14px;
font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
}
td.colLast div {
padding-top:0px;
}
td.colLast a {
padding-bottom:3px;
}
/*
Formatting effect styles
*/
.sourceLineNo {
color:green;
padding:0 30px 0 0;
}
h1.hidden {
visibility:hidden;
overflow:hidden;
font-size:10px;
}
.block {
display:block;
margin:3px 10px 2px 0px;
color:#474747;
}
.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
font-weight:bold;
}
.deprecationComment, .emphasizedPhrase, .interfaceName {
font-style:italic;
}
div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
div.block div.block span.interfaceName {
font-style:normal;
}
div.contentContainer ul.blockList li.blockList h2{
padding-bottom:0px;
}

View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<javadocOptions>
<docletArtifacts>
<docletArtifact />
</docletArtifacts>
<tagletArtifacts>
<tagletArtifact />
</tagletArtifacts>
<javadocResourcesDirectory>src/main/javadoc</javadocResourcesDirectory>
</javadocOptions>

View File

@ -1,5 +0,0 @@
com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.class
com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.class
com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.class
com/altinity/clickhouse/sink/connector/Version.class
com/altinity/clickhouse/sink/connector/Const.class

View File

@ -1,5 +0,0 @@
/home/vladislav/dev/clickhouse-sink-connector/src/main/java/com/altinity/clickhouse/sink/connector/ClickHouseSinkConnector.java
/home/vladislav/dev/clickhouse-sink-connector/src/main/java/com/altinity/clickhouse/sink/connector/ClickHouseSinkTask.java
/home/vladislav/dev/clickhouse-sink-connector/src/main/java/com/altinity/clickhouse/sink/connector/Const.java
/home/vladislav/dev/clickhouse-sink-connector/src/main/java/com/altinity/clickhouse/sink/connector/Version.java
/home/vladislav/dev/clickhouse-sink-connector/src/main/java/com/altinity/clickhouse/sink/connector/ClickHouseSinkConnectorConfig.java