Package com.clickhouse.client.grpc
Class ClickHouseGrpcClient
- java.lang.Object
-
- com.clickhouse.client.AbstractClient<io.grpc.ManagedChannel>
-
- com.clickhouse.client.grpc.ClickHouseGrpcClient
-
- All Implemented Interfaces:
ClickHouseClient,AutoCloseable
public class ClickHouseGrpcClient extends AbstractClient<io.grpc.ManagedChannel>
-
-
Field Summary
-
Fields inherited from class com.clickhouse.client.AbstractClient
lock
-
-
Constructor Summary
Constructors Constructor Description ClickHouseGrpcClient()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccept(ClickHouseProtocol protocol)protected voidcloseConnection(io.grpc.ManagedChannel connection, boolean force)protected static QueryInfoconvert(ClickHouseNode server, ClickHouseRequest<?> request)CompletableFuture<ClickHouseResponse>execute(ClickHouseRequest<?> request)protected CompletableFuture<ClickHouseResponse>executeAsync(ClickHouseRequest<?> sealedRequest, io.grpc.ManagedChannel channel, ClickHouseNode server)protected CompletableFuture<ClickHouseResponse>executeSync(ClickHouseRequest<?> sealedRequest, io.grpc.ManagedChannel channel, ClickHouseNode server)protected voidfill(ClickHouseRequest<?> request, io.grpc.stub.StreamObserver<QueryInfo> observer)Class<? extends ClickHouseOption>getOptionClass()protected static StringgetRequestEncoding(ClickHouseConfig config)protected static CompressiongetResultCompression(ClickHouseConfig config)protected io.grpc.ManagedChannelnewConnection(io.grpc.ManagedChannel connection, ClickHouseNode server, ClickHouseRequest<?> request)-
Methods inherited from class com.clickhouse.client.AbstractClient
checkConnection, close, failedResponse, getConfig, getConnection, getExecutor, getServer, init
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.clickhouse.client.ClickHouseClient
connect, ping
-
-
-
-
Method Detail
-
getRequestEncoding
protected static String getRequestEncoding(ClickHouseConfig config)
-
getResultCompression
protected static Compression getResultCompression(ClickHouseConfig config)
-
convert
protected static QueryInfo convert(ClickHouseNode server, ClickHouseRequest<?> request)
-
closeConnection
protected void closeConnection(io.grpc.ManagedChannel connection, boolean force)- Specified by:
closeConnectionin classAbstractClient<io.grpc.ManagedChannel>
-
newConnection
protected io.grpc.ManagedChannel newConnection(io.grpc.ManagedChannel connection, ClickHouseNode server, ClickHouseRequest<?> request)- Specified by:
newConnectionin classAbstractClient<io.grpc.ManagedChannel>
-
fill
protected void fill(ClickHouseRequest<?> request, io.grpc.stub.StreamObserver<QueryInfo> observer)
-
accept
public boolean accept(ClickHouseProtocol protocol)
-
executeAsync
protected CompletableFuture<ClickHouseResponse> executeAsync(ClickHouseRequest<?> sealedRequest, io.grpc.ManagedChannel channel, ClickHouseNode server)
-
executeSync
protected CompletableFuture<ClickHouseResponse> executeSync(ClickHouseRequest<?> sealedRequest, io.grpc.ManagedChannel channel, ClickHouseNode server)
-
execute
public CompletableFuture<ClickHouseResponse> execute(ClickHouseRequest<?> request)
-
getOptionClass
public Class<? extends ClickHouseOption> getOptionClass()
-
-