Module de.xab.porter.transfer.jdbc
Class ClickhouseWriter
- java.lang.Object
-
- de.xab.porter.transfer.writer.AbstractWriter<java.sql.Connection>
-
- de.xab.porter.transfer.jdbc.writer.JDBCWriter
-
- de.xab.porter.transfer.jdbc.writer.ClickhouseWriter
-
- All Implemented Interfaces:
de.xab.porter.transfer.connector.Connectable<java.sql.Connection>,JDBCConnector,de.xab.porter.transfer.writer.Writer<java.sql.Connection>
public class ClickhouseWriter extends JDBCWriter
clickhouse JDBC writer
-
-
Constructor Summary
Constructors Constructor Description ClickhouseWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetConstraints(java.util.Map<java.lang.Short,java.lang.String> primaryKeyMap)using MergeTree engine if enable create table.protected voidwriteInDefaultMode(de.xab.porter.api.Result<?> data)write in default mode, each data source has its implements-
Methods inherited from class de.xab.porter.transfer.jdbc.writer.JDBCWriter
connect, createTable, doWrite, getAfterDDL, getColumns, getColumnType, getCreate, getCreateDDL, getIdentifierQuote, sortPrimaryKey, writeInPrepareBatchMode, writeInStatementBatchMode, writeInValueMode
-
Methods inherited from class de.xab.porter.transfer.writer.AbstractWriter
close, closed, getChannel, getColumnIdentifier, getConnector, getTableIdentifier, setChannel, setConnector, write
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.xab.porter.transfer.connector.Connectable
close, closed, getConnector, setConnector
-
Methods inherited from interface de.xab.porter.transfer.jdbc.connector.JDBCConnector
getJDBCUrl
-
-
-
-
Method Detail
-
getConstraints
protected java.lang.String getConstraints(java.util.Map<java.lang.Short,java.lang.String> primaryKeyMap)
using MergeTree engine if enable create table. NOTE: this engine DOES NOT have unique constraints- Overrides:
getConstraintsin classJDBCWriter
-
writeInDefaultMode
protected void writeInDefaultMode(de.xab.porter.api.Result<?> data)
Description copied from class:JDBCWriterwrite in default mode, each data source has its implements- Overrides:
writeInDefaultModein classJDBCWriter
-
-