# All Classes and Interfaces

Class
Description
BatchInsertUtils
ConnectionProperties
ConnectionProperties.Debug
ConnectionProperties.StrNullAsNull
DatabendClientLoadBalancingPolicy
DatabendColumnInfo
DatabendColumnInfo.Builder
DatabendColumnInfo.Nullable
DatabendConnection
DatabendConnectionFactory
DatabendConnectionPool
DatabendConstant
databend constant
DatabendCopyParams
DatabendCopyParams.Builder
DatabendCopyParams.DatabendParams
DatabendDatabaseMetaData
DatabendDriver
DatabendDriverUri
Parses and extracts parameters from a databend JDBC URL
DatabendFailedToPingException
DatabendLogger
DatabendNodeRouter
Node manager manage a list of hosts
DatabendNodes
DatabendParameterMetaData
DatabendPreparedStatement
DatabendPresignClient
DatabendPresignClientV1
DatabendResultSet
DatabendResultSetMetaData
DatabendStage
DatabendStage.Builder
DatabendStatement
DatabendUnboundQueryResultSet
We create a new ResultSet class constructed directly from fixed values or pre-query combinations of data.
DatabendUnsupportedOperationException
DatabendWithQueryIdSqlException
ExternalLocationS3
ExternalLocationS3.Builder
FileTransferAPI
JdbcTypeMapping
JdbcWrapper
JDKLogger
LoggerUtil
NonQueryRawStatement
A non query statement is a statement that does not return data (such as INSERT)
NonRegisteringDatabendDriver
NotImplemented
ParamMarker
PresignContext
PresignContext.Builder
QueryLiveness
QueryRawStatement
A query statement is a statement that returns data (Typically starts with SELECT, SHOW, etc)
RawStatement
RawStatementWrapper
SetParamRawStatement
A Set param statement is a special statement that sets a parameter internally (this type of statement starts with SET)
SLF4JLogger
StatementInfoWrapper
This represents a statement that is ready to be sent to Databend or executed internally to set a param
StatementType
StatementUtil
URLUtils
URL utility class providing URL encoding functionality.