Package com.clickhouse.client.data
Class ClickHouseExternalTable.Builder
- java.lang.Object
-
- com.clickhouse.client.data.ClickHouseExternalTable.Builder
-
- Enclosing class:
- ClickHouseExternalTable
public static class ClickHouseExternalTable.Builder extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Builder()
-
Method Summary
-
-
-
Method Detail
-
name
public ClickHouseExternalTable.Builder name(String name)
-
compression
public ClickHouseExternalTable.Builder compression(ClickHouseCompression compression)
-
content
public ClickHouseExternalTable.Builder content(ClickHouseFile file)
-
content
public ClickHouseExternalTable.Builder content(InputStream content)
-
content
@Deprecated public ClickHouseExternalTable.Builder content(CompletableFuture<InputStream> content)
Deprecated.will be removed in v0.3.3, please usecontent(ClickHouseDeferredValue)
insteadSets future content.- Parameters:
content
- non-null future content- Returns:
- this builder
-
content
public ClickHouseExternalTable.Builder content(ClickHouseDeferredValue<InputStream> content)
Sets deferred content.- Parameters:
content
- non-null deferred content- Returns:
- this builder
-
content
public ClickHouseExternalTable.Builder content(String file)
-
format
public ClickHouseExternalTable.Builder format(String format)
-
format
public ClickHouseExternalTable.Builder format(ClickHouseFormat format)
-
addColumn
public ClickHouseExternalTable.Builder addColumn(String name, String type)
-
removeColumn
public ClickHouseExternalTable.Builder removeColumn(String name)
-
removeColumn
public ClickHouseExternalTable.Builder removeColumn(ClickHouseColumn column)
-
columns
public ClickHouseExternalTable.Builder columns(String columns)
-
columns
public ClickHouseExternalTable.Builder columns(Collection<ClickHouseColumn> columns)
-
asTempTable
public ClickHouseExternalTable.Builder asTempTable()
-
asExternalTable
public ClickHouseExternalTable.Builder asExternalTable()
-
build
public ClickHouseExternalTable build()
-
-