Uses of Class
com.clickhouse.client.ClickHouseNode
Packages that use ClickHouseNode
Package
Description
Provides necessary classes to communicate with ClickHouse server.
-
Uses of ClickHouseNode in com.clickhouse.client
Fields in com.clickhouse.client declared as ClickHouseNodeModifier and TypeFieldDescriptionprotected final ClickHouseNodeClickHouseNodes.templateTemplate node.Fields in com.clickhouse.client with type parameters of type ClickHouseNodeModifier and TypeFieldDescriptionprotected final LinkedList<ClickHouseNode>ClickHouseNodes.faultyNodesList of faulty nodes.protected final LinkedList<ClickHouseNode>ClickHouseNodes.nodesList of healthy nodes.protected final Function<ClickHouseNodeSelector,ClickHouseNode> ClickHouseRequest.serverprotected BiConsumer<ClickHouseNode,ClickHouseNode> ClickHouseRequest.serverListenerprotected BiConsumer<ClickHouseNode,ClickHouseNode> ClickHouseRequest.serverListenerprotected final AtomicReference<ClickHouseNode>ClickHouseRequest.serverRefMethods in com.clickhouse.client that return ClickHouseNodeModifier and TypeMethodDescriptionClickHouseNode.apply(ClickHouseNodeSelector t) ClickHouseNodes.apply(ClickHouseNodeSelector t) ClickHouseNode.Builder.build()Creates a new node.protected ClickHouseNodeClickHouseRequest.changeServer(ClickHouseNode currentServer, ClickHouseNode newServer) protected final ClickHouseNodeClickHouseLoadBalancingPolicy.get(ClickHouseNodes manager) Gets next node available in the list.protected ClickHouseNodeClickHouseLoadBalancingPolicy.get(ClickHouseNodes manager, ClickHouseNodeSelector t) Gets next node available in the list according to the given node selector.protected ClickHouseNodeClickHouseNodes.get()Gets next node available.protected final ClickHouseNodeAbstractClient.getServer()Gets current server.ClickHouseException.getServer()Get the server that caused the exception.final ClickHouseNodeClickHouseRequest.getServer()Gets the server currently connected to.ClickHouseTransaction.getServer()Gets server of the transaction.ClickHouseNodes.getTemplate()static ClickHouseNodeCreates a node object using given URI.static ClickHouseNodeClickHouseNode.of(String uri, ClickHouseNode template) Creates a node object using given URI and template.static ClickHouseNodeClickHouseNode.of(String host, ClickHouseProtocol protocol, int port, String database, String... tags) Creates a node object in one go.static ClickHouseNodeCreates a node object using given URI.static ClickHouseNodeClickHouseNode.of(URI uri, ClickHouseNode template) Creates a node object using given URI.protected ClickHouseNodeClickHouseNode.probe()protected ClickHouseNodeClickHouseNode.setManager(ClickHouseNodeManager m) Sets manager for this node.protected ClickHouseNodeClickHouseLoadBalancingPolicy.suggest(ClickHouseNodes manager, ClickHouseNode server, Throwable failure) Sugguests a new node as replacement of the given one in order to recover from the failure, which is usually a connection error.ClickHouseNodeManager.suggestNode(ClickHouseNode server, Throwable failure) Suggests a different node in order to recover from a failure, which is usually a connection error.ClickHouseNodes.suggestNode(ClickHouseNode server, Throwable failure) Methods in com.clickhouse.client that return types with arguments of type ClickHouseNodeModifier and TypeMethodDescriptionClickHouseNodeManager.getFaultyNodes()Gets a copy of faulty nodes.ClickHouseNodeManager.getFaultyNodes(ClickHouseNodeSelector selector, int groupSize) Gets a copy of filtered faulty nodes.final List<ClickHouseNode>ClickHouseNodes.getFaultyNodes()ClickHouseNodes.getFaultyNodes(ClickHouseNodeSelector selector, int groupSize) ClickHouseNodeManager.getNodes()Gets a copy of nodes, which in most cases are in healthy status.ClickHouseNodeManager.getNodes(ClickHouseNodeSelector selector, int groupSize) Gets a copy of filtered nodes.final List<ClickHouseNode>ClickHouseNodes.getNodes()ClickHouseNodes.getNodes(ClickHouseNodeSelector selector, int groupSize) ClickHouseRequest.getServerListener()ClickHouseRequest.getServerListener()Methods in com.clickhouse.client with parameters of type ClickHouseNodeModifier and TypeMethodDescriptionstatic ClickHouseNode.BuilderClickHouseNode.builder(ClickHouseNode base) Gets builder for creating a new node based on the given one.protected ClickHouseNodeClickHouseRequest.changeServer(ClickHouseNode currentServer, ClickHouseNode newServer) protected booleanAbstractClient.checkConnection(T connection, ClickHouseNode requestServer, ClickHouseNode currentServer, ClickHouseRequest<?> request) Checks if the underlying connection can be reused.protected abstract booleanAbstractClient.checkHealth(ClickHouseNode server, int timeout) AbstractSocketClient.connect(ClickHouseNode server) ClickHouseRequestManager.createTransaction(ClickHouseNode server, int timeout) Creates a new transaction.ClickHouseClient.dump(ClickHouseNode server, String tableOrQuery, ClickHousePassThruStream stream) Dumps a table or query result from server into the given pass-thru stream.ClickHouseClient.dump(ClickHouseNode server, String tableOrQuery, OutputStream output, ClickHouseCompression compression, ClickHouseFormat format) Dumps a table or query result from server into output stream.ClickHouseClient.dump(ClickHouseNode server, String tableOrQuery, String file, ClickHouseCompression compression, ClickHouseFormat format) Dumps a table or query result from server into a file.static ClickHouseExceptionClickHouseException.forCancellation(Exception e, ClickHouseNode server) Creates an exception for cancellation.booleanClickHouseNode.isSameEndpoint(ClickHouseNode node) Checks if the given node has same base URI as current one.ClickHouseClient.load(ClickHouseNode server, String table, ClickHousePassThruStream stream) Loads data from the given pass-thru stream into a table.ClickHouseClient.load(ClickHouseNode server, String table, ClickHouseWriter writer, ClickHouseCompression compression, ClickHouseFormat format) Loads data from a customer writer into table using specified format and compression algorithm.ClickHouseClient.load(ClickHouseNode server, String table, InputStream input, ClickHouseCompression compression, ClickHouseFormat format) Loads data from input stream into a table using specified format and compression algorithm.ClickHouseClient.load(ClickHouseNode server, String table, String file, ClickHouseCompression compression, ClickHouseFormat format) Loads data from a file into table using specified format and compression algorithm.booleanClickHouseNodeSelector.match(ClickHouseNode node) Checks if the given node matches any of preferred protocols and tags.protected abstract TAbstractClient.newConnection(T connection, ClickHouseNode server, ClickHouseRequest<?> request) Creates a new connection and optionally close existing connection.static ClickHouseClusterClickHouseCluster.of(ClickHouseNode node, ClickHouseNode... more) Creates cluster object from list of nodes.static ClickHouseClusterClickHouseCluster.of(String cluster, ClickHouseNode node, ClickHouseNode... more) Creates cluster object from list of nodes.static ClickHouseExceptionClickHouseException.of(String message, ClickHouseNode server) Creates an exception to encapsulate the given error message.static ClickHouseExceptionClickHouseException.of(Throwable e, ClickHouseNode server) Creates an exception to encapsulate cause of the given exception.static ClickHouseNodeClickHouseNode.of(String uri, ClickHouseNode template) Creates a node object using given URI and template.static ClickHouseNodeClickHouseNode.of(URI uri, ClickHouseNode template) Creates a node object using given URI.booleanAbstractClient.ping(ClickHouseNode server, int timeout) default booleanClickHouseClient.ping(ClickHouseNode server, int timeout) Tests if the given server is alive or not.default ClickHouseRequest<?>ClickHouseClient.read(ClickHouseNode node) Connects to a ClickHouse server to read.ClickHouseClient.send(ClickHouseNode server, String sql, ClickHouseValue[] templates, Object[]... params) Sends SQL query along with template objects and raw parameters to specified server.ClickHouseClient.send(ClickHouseNode server, String sql, String... more) Sends one or more SQL queries to specified server, and execute them one by one.ClickHouseClient.send(ClickHouseNode server, String sql, String[][] params) Sends SQL query along with stringified parameters to specified server.ClickHouseClient.send(ClickHouseNode server, String sql, List<ClickHouseColumn> columns, Object[]... params) Sends SQL query along with raw parameters(e.g.Sends SQL query along with stringified parameters to specified server.protected ClickHouseNodeClickHouseLoadBalancingPolicy.suggest(ClickHouseNodes manager, ClickHouseNode server, Throwable failure) Sugguests a new node as replacement of the given one in order to recover from the failure, which is usually a connection error.ClickHouseNodeManager.suggestNode(ClickHouseNode server, Throwable failure) Suggests a different node in order to recover from a failure, which is usually a connection error.ClickHouseNodes.suggestNode(ClickHouseNode server, Throwable failure) protected voidClickHouseLoadBalancingPolicy.update(ClickHouseNodes manager, ClickHouseNode node, ClickHouseNode.Status status) Updates node status to one ofClickHouseNode.Status.voidClickHouseNodeManager.update(ClickHouseNode node, ClickHouseNode.Status status) Updates node status to one ofClickHouseNode.Status.voidClickHouseNodes.update(ClickHouseNode node, ClickHouseNode.Status status) default ClickHouseRequest.MutationClickHouseClient.write(ClickHouseNode node) Writes into a ClickHouse server.Method parameters in com.clickhouse.client with type arguments of type ClickHouseNodeModifier and TypeMethodDescriptionstatic ClickHouseClusterClickHouseCluster.of(String cluster, Collection<ClickHouseNode> nodes) protected voidClickHouseNodes.queryClusterNodes(Collection<ClickHouseNode> seeds, Collection<ClickHouseNode> allNodes, Collection<ClickHouseNode> newHealthyNodes, Collection<ClickHouseNode> newFaultyNodes, Collection<ClickHouseNode> useless) AbstractClient.read(Function<ClickHouseNodeSelector, ClickHouseNode> nodeFunc, Map<ClickHouseOption, Serializable> options) default ClickHouseRequest<?>ClickHouseClient.read(Function<ClickHouseNodeSelector, ClickHouseNode> nodeFunc, Map<ClickHouseOption, Serializable> options) Connects to a ClickHouse server to read.final SelfTClickHouseRequest.setServerListener(BiConsumer<ClickHouseNode, ClickHouseNode> listener) Sets thread-safe server change listener.final SelfTClickHouseRequest.setServerListener(BiConsumer<ClickHouseNode, ClickHouseNode> listener) Sets thread-safe server change listener.Constructors in com.clickhouse.client with parameters of type ClickHouseNodeModifierConstructorDescriptionAbstractSocketClient(ClickHouseNode server) ClickHouseException(int code, String message, ClickHouseNode server) Constructs an exception without cause.ClickHouseException(int code, Throwable cause, ClickHouseNode server) Constructs an exception with cause.protectedClickHouseNodes(Collection<ClickHouseNode> nodes, ClickHouseNode template) Default constructor.protectedClickHouseTransaction(ClickHouseNode server, int timeout, boolean implicit) Constructs a unique transaction inClickHouseTransaction.ACTIVEstate.protectedClickHouseTransaction(ClickHouseNode server, String sessionId, int timeout, ClickHouseTransaction.XID id) Constructs a transaction inClickHouseTransaction.NEWstate, henceClickHouseTransaction.begin()orClickHouseTransaction.begin(Map)must be called before commit/rollback andClickHouseTransaction.isImplicit()is alwaysfalse.Constructor parameters in com.clickhouse.client with type arguments of type ClickHouseNodeModifierConstructorDescriptionprotectedClickHouseCluster(String cluster, Collection<ClickHouseNode> nodes) Constructs cluster object using policy and list of nodes.protectedClickHouseNodes(Collection<ClickHouseNode> nodes, ClickHouseNode template) Default constructor.protectedClickHouseRequest(ClickHouseClient client, Function<ClickHouseNodeSelector, ClickHouseNode> server, AtomicReference<ClickHouseNode> ref, Map<ClickHouseOption, Serializable> options, boolean sealed) protectedClickHouseRequest(ClickHouseClient client, Function<ClickHouseNodeSelector, ClickHouseNode> server, AtomicReference<ClickHouseNode> ref, Map<ClickHouseOption, Serializable> options, boolean sealed)