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
-
Field Summary
Fields inherited from class com.clickhouse.client.AbstractClient
lock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccept(ClickHouseProtocol protocol) protected booleancheckHealth(ClickHouseNode server, int timeout) protected voidcloseConnection(io.grpc.ManagedChannel connection, boolean force) protected static QueryInfoconvert(ClickHouseRequest<?> request, boolean streaming) protected voidfill(ClickHouseRequest<?> request, io.grpc.stub.StreamObserver<QueryInfo> observer) protected Object[]getAsyncExecArguments(ClickHouseRequest<?> sealedRequest) protected static QueryInfogetChunkedInputData(ClickHouseNode server, com.clickhouse.data.ClickHouseInputStream input, byte[] bytes) protected static com.clickhouse.data.ClickHouseInputStreamgetCompressedInputStream(ClickHouseConfig config, com.clickhouse.data.ClickHouseInputStream input) Class<? extends com.clickhouse.config.ClickHouseOption>protected Collection<ClickHouseProtocol>protected io.grpc.ManagedChannelnewConnection(io.grpc.ManagedChannel connection, ClickHouseNode server, ClickHouseRequest<?> request) protected ClickHouseResponsesend(ClickHouseRequest<?> sealedRequest) protected ClickHouseResponsesendAsync(ClickHouseRequest<?> sealedRequest, Object... args) Methods inherited from class com.clickhouse.client.AbstractClient
checkConnection, close, connect, connect, connect, execute, failedResponse, getConfig, getConnection, getExecutor, getServer, init, pingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.clickhouse.client.ClickHouseClient
connect, executeAndWait
-
Constructor Details
-
ClickHouseGrpcClient
public ClickHouseGrpcClient()
-
-
Method Details
-
getCompressedInputStream
protected static com.clickhouse.data.ClickHouseInputStream getCompressedInputStream(ClickHouseConfig config, com.clickhouse.data.ClickHouseInputStream input) -
getChunkedInputData
protected static QueryInfo getChunkedInputData(ClickHouseNode server, com.clickhouse.data.ClickHouseInputStream input, byte[] bytes) -
convert
-
checkHealth
- Specified by:
checkHealthin classAbstractClient<io.grpc.ManagedChannel>
-
closeConnection
protected void closeConnection(io.grpc.ManagedChannel connection, boolean force) - Specified by:
closeConnectionin classAbstractClient<io.grpc.ManagedChannel>
-
getSupportedProtocols
- Specified by:
getSupportedProtocolsin 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
-
getAsyncExecArguments
- Overrides:
getAsyncExecArgumentsin classAbstractClient<io.grpc.ManagedChannel>
-
sendAsync
protected ClickHouseResponse sendAsync(ClickHouseRequest<?> sealedRequest, Object... args) throws ClickHouseException, IOException - Overrides:
sendAsyncin classAbstractClient<io.grpc.ManagedChannel>- Throws:
ClickHouseExceptionIOException
-
send
protected ClickHouseResponse send(ClickHouseRequest<?> sealedRequest) throws ClickHouseException, IOException - Specified by:
sendin classAbstractClient<io.grpc.ManagedChannel>- Throws:
ClickHouseExceptionIOException
-
accept
- Specified by:
acceptin interfaceClickHouseClient- Overrides:
acceptin classAbstractClient<io.grpc.ManagedChannel>
-
getOptionClass
-