Index

A B C D E F G H I J L M N O P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values

A

abort(Executor) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
acceptsURL(String) - Method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
 
addDriverCandidate(Driver) - Static method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
Add driver candidate that wasn't registered against DriverManager.
addParameter(PreparedStatement, String, String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData
 
addPreparedStatementBatch(PreparedStatement) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData
 
addStatementBatch(Statement, String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData
 
applyCommonParams(String, String, String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Apply common parameters from URL parameters to the context.
applyDataSourceProperties() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Apply common DataSource properties to this context.
applyUserProperty() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Apply only the user property from DataSource properties.

B

build() - Method in class io.opentelemetry.instrumentation.jdbc.datasource.JdbcTelemetryBuilder
Returns a new JdbcTelemetry with the settings of this JdbcTelemetryBuilder.
build() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
builder() - Static method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
builder(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.jdbc.datasource.JdbcTelemetry
Returns a new JdbcTelemetryBuilder configured with the given OpenTelemetry.
Builder() - Constructor for class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
buildShortUrl(String, String, String, Integer) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils
Build the short URL for db.connection_string attribute.

C

call() - Method in interface io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection.ThrowingSupplier
 
call() - Method in interface io.opentelemetry.instrumentation.jdbc.internal.ThrowingSupplier
 
captureQueryParameters(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcInstrumenterFactory
 
clearBatch(Statement) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData
 
clearParameters(PreparedStatement) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData
 
clearWarnings() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
ClickhouseUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for ClickHouse JDBC URLs.
close() - Method in class io.opentelemetry.instrumentation.jdbc.datasource.OpenTelemetryDataSource
 
close() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
close(Statement) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData
 
commit() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
computeDbInfo(Connection) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcUtils
 
connect(String, Properties) - Method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
 
CONNECTION_INFO - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData
 
connectionFromStatement(Statement) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcUtils
 
create(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.jdbc.datasource.JdbcTelemetry
Returns a new JdbcTelemetry configured with the given OpenTelemetry.
create(DbInfo, String, boolean) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
create(DbInfo, String, Long, Map<String, String>, boolean) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
create(DbInfo, Collection<String>, Long, Map<String, String>, boolean) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
create(Connection, DbInfo, Instrumenter<DbRequest, Void>, Instrumenter<DbRequest, Void>, boolean, SqlCommenter) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
create(PreparedStatement, Map<String, String>) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
create(Statement, String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
create(Statement, String, Long, Map<String, String>, boolean) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
create(Statement, Collection<String>, Long, boolean) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
createArrayOf(String, Object[]) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
createBlob() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
createClob() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
createDataSourceInstrumenter(OpenTelemetry, boolean) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcInstrumenterFactory
 
createNClob() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
createSQLXML() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
createStatement() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
createStatement(int, int) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
createStatement(int, int, int) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
createStatementInstrumenter(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcInstrumenterFactory
 
createStatementInstrumenter(OpenTelemetry, boolean, boolean, boolean) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcInstrumenterFactory
 
createStatementInstrumenter(OpenTelemetry, List<AttributesExtractor<DbRequest, Void>>, boolean, boolean, boolean) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcInstrumenterFactory
 
createStruct(String, Object[]) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
createTransaction(DbInfo, String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
createTransaction(Connection, String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
createTransactionInstrumenter(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcInstrumenterFactory
 
createTransactionInstrumenter(OpenTelemetry, boolean) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcInstrumenterFactory
 
createTransactionInstrumenter(OpenTelemetry, List<AttributesExtractor<DbRequest, Void>>, boolean) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcInstrumenterFactory
 

D

databaseName() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
The database name value accumulated so far.
databaseName(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Set the database name value.
DataDirectUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for DataDirect and TIBCO Software JDBC URLs.
Db2UrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for IBM DB2 and AS400 JDBC URLs.
dbConnectionString(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
DbInfo - Class in io.opentelemetry.instrumentation.jdbc.internal.dbinfo
This class is internal and is hence not for public use.
DbInfo() - Constructor for class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
DbInfo.Builder - Class in io.opentelemetry.instrumentation.jdbc.internal.dbinfo
This class is internal and is hence not for public use.
dbName() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Deprecated.
dbName(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
dbName(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Deprecated.
dbNamespace(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
DbRequest - Class in io.opentelemetry.instrumentation.jdbc.internal
This class is internal and is hence not for public use.
DbRequest() - Constructor for class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
dbSystem(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
dbSystemName(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
dbUser(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
DEFAULT - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
delegate - Variable in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
DerbyUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for Apache Derby JDBC URLs.
deregister() - Static method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
According to JDBC specification, this driver is registered against DriverManager when the class is loaded.

E

Experimental - Class in io.opentelemetry.instrumentation.jdbc.datasource.internal
This class is internal and experimental.
extractDbInfo(Connection) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcUtils
 
extractHostPort(String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils
Extract host and port from a server string, handling IPv6 addresses.
extractParams(String, String, String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils
Extract parameters from a JDBC URL.
extractQueryParams(String, String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils
Extract query-style URL parameters from a JDBC URL.
extractSemicolonParams(String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils
Extract semicolon-delimited URL parameters from a JDBC URL.
extractSubtype(String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils
Extract subtype from a JDBC URL of the form "type:subtype://...".

F

fromSemicolon(String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils.UrlParams
Parse semicolon-delimited parameters (e.g., "user=foo;password=bar").

G

GenericUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parses standard URL-like JDBC connection strings using Java's URI parser.
get(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils.UrlParams
Get parameter value, or null if not present.
getAutoCommit() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
getBatchSize() - Method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
getBatchSize() - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData.StatementBatchInfo
 
getCatalog() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
getClientInfo() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
getClientInfo(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
getConnection() - Method in class io.opentelemetry.instrumentation.jdbc.datasource.OpenTelemetryDataSource
 
getConnection(String, String) - Method in class io.opentelemetry.instrumentation.jdbc.datasource.OpenTelemetryDataSource
 
getConnectionString(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
Deprecated.
getDbConnectionString() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getDbInfo() - Method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
getDbInfo() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
getDbName() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getDbName(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
Deprecated.
getDbNamespace() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getDbNamespace(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
 
getDbOperationBatchSize(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
 
getDbQueryParameters(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
 
getDbSystem() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getDbSystem(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
Deprecated.
getDbSystemName() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
The stable/new db.system.name value (e.g., "h2database", "microsoft.sql_server").
getDbSystemName(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
 
getDbUser() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getErrorType(DbRequest, Void, Throwable) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
 
getHoldability() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
getHost() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getLoginTimeout() - Method in class io.opentelemetry.instrumentation.jdbc.datasource.OpenTelemetryDataSource
 
getLogWriter() - Method in class io.opentelemetry.instrumentation.jdbc.datasource.OpenTelemetryDataSource
 
getMajorVersion() - Method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
 
getMetaData() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
getMinorVersion() - Method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
 
getName() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getNetworkTimeout() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
getOperationName() - Method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
getOrDefault(String, String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils.UrlParams
Get parameter value, or default if not present.
getParameters(PreparedStatement) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData
 
getParentLogger() - Method in class io.opentelemetry.instrumentation.jdbc.datasource.OpenTelemetryDataSource
 
getParentLogger() - Method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
 
getPort() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getPreparedStatementBatchSize(PreparedStatement) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData
 
getPreparedStatementParameters() - Method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
getPropertyInfo(String, Properties) - Method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
 
getQueryTexts() - Method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
getQueryTexts() - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData.StatementBatchInfo
 
getRawQueryTexts(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
 
getSchema() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
getServerAddress() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getServerAddress(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
 
getServerPort() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getServerPort(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
 
getShortUrl() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getSqlDialect(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
 
getStatementBatchInfo(Statement) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData
 
getSubtype() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getSystem() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getTransactionIsolation() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
getTypeMap() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
getUser() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
getUser(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
Deprecated.
getWarnings() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 

H

H2UrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for H2 Database JDBC URLs.
host() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
The host value accumulated so far.
host() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils.HostPort
The host, with IPv6 addresses bracketed.
host(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
host(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Set the host value.
HsqlUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for HyperSQL (HSQLDB) JDBC URLs.

I

indexOfAny(String, char...) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils
Find the index of the first occurrence of any of the specified characters.
InformixDirectUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for IBM Informix Direct JDBC URLs.
InformixSqliUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for IBM Informix SQLI JDBC URLs.
install(OpenTelemetry) - Static method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
Installs the OpenTelemetry instance on the OpenTelemetryDriver.
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.ClickhouseUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.DataDirectUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.Db2UrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.DerbyUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.GenericUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.H2UrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.HsqlUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.InformixDirectUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.InformixSqliUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.JtdsUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.LindormUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.MssqlUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.MysqlUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.OceanbaseUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.OracleUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.PolardbUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.PostgresqlUrlParser
 
INSTANCE - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.SapUrlParser
 
INSTRUMENTATION_NAME - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.JdbcInstrumenterFactory
 
intern(DbInfo) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData
Returns canonical representation of db info.
internalSetSqlCommenterBuilder(Function<JdbcTelemetryBuilder, SqlCommenterBuilder>) - Static method in class io.opentelemetry.instrumentation.jdbc.datasource.internal.Experimental
 
io.opentelemetry.instrumentation.jdbc - package io.opentelemetry.instrumentation.jdbc
 
io.opentelemetry.instrumentation.jdbc.datasource - package io.opentelemetry.instrumentation.jdbc.datasource
 
io.opentelemetry.instrumentation.jdbc.datasource.internal - package io.opentelemetry.instrumentation.jdbc.datasource.internal
 
io.opentelemetry.instrumentation.jdbc.internal - package io.opentelemetry.instrumentation.jdbc.internal
 
io.opentelemetry.instrumentation.jdbc.internal.dbinfo - package io.opentelemetry.instrumentation.jdbc.internal.dbinfo
 
io.opentelemetry.instrumentation.jdbc.internal.parser - package io.opentelemetry.instrumentation.jdbc.internal.parser
 
IPV6_PATTERN - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils
 
ipv6Address() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils.HostPort
The raw IPv6 address match (without brackets), or null if not IPv6.
isClosed() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
isParameterizedQuery() - Method in class io.opentelemetry.instrumentation.jdbc.internal.DbRequest
 
isParameterizedQuery(DbRequest) - Method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
 
isReadOnly() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
isRegistered() - Static method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
Returns true if the driver is registered against DriverManager.
isValid(int) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
isWrapperFor(Class<?>) - Method in class io.opentelemetry.instrumentation.jdbc.datasource.OpenTelemetryDataSource
 
isWrapperFor(Class<?>) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 

J

JdbcAttributesGetter - Class in io.opentelemetry.instrumentation.jdbc.internal
This class is internal and is hence not for public use.
JdbcAttributesGetter() - Constructor for class io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
 
jdbcCompliant() - Method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
Returns false because not all delegated drivers are JDBC compliant.
JdbcConnectionUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal
Parses JDBC connection URLs to extract database connection information.
JdbcData - Class in io.opentelemetry.instrumentation.jdbc.internal
Holds info associated with JDBC connections and prepared statements.
JdbcData.StatementBatchInfo - Class in io.opentelemetry.instrumentation.jdbc.internal
This class is internal and is hence not for public use.
JdbcInstrumenterFactory - Class in io.opentelemetry.instrumentation.jdbc.internal
This class is internal and is hence not for public use.
JdbcTelemetry - Class in io.opentelemetry.instrumentation.jdbc.datasource
Entrypoint for instrumenting a JDBC DataSources.
JdbcTelemetryBuilder - Class in io.opentelemetry.instrumentation.jdbc.datasource
A builder of JdbcTelemetry.
JdbcUrlParser - Interface in io.opentelemetry.instrumentation.jdbc.internal.parser
Interface for JDBC URL parsers.
JdbcUtils - Class in io.opentelemetry.instrumentation.jdbc.internal
This class is internal and is hence not for public use.
JtdsUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for jTDS SQL Server JDBC URLs.

L

LindormUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for Alibaba Lindorm JDBC URLs.

M

MssqlUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for Microsoft SQL Server JDBC URLs.
MysqlUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for MySQL and MariaDB JDBC URLs.

N

name(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
namespace() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
The namespace value accumulated so far.
namespace(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Set the namespace value.
nativeSQL(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 

O

OceanbaseUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for OceanBase JDBC URLs.
of(String, Properties) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Create a context with the JDBC type and optional properties.
oldSemconvSystem() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Deprecated.
oldSemconvSystem(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Deprecated.
OpenTelemetryConnection - Class in io.opentelemetry.instrumentation.jdbc.internal
This class is internal and is hence not for public use.
OpenTelemetryConnection(Connection, DbInfo, Instrumenter<DbRequest, Void>, Instrumenter<DbRequest, Void>, boolean, SqlCommenter) - Constructor for class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
OpenTelemetryConnection.ThrowingSupplier<E> - Interface in io.opentelemetry.instrumentation.jdbc.internal
 
OpenTelemetryDataSource - Class in io.opentelemetry.instrumentation.jdbc.datasource
OpenTelemetry DataSource implementation.
OpenTelemetryDriver - Class in io.opentelemetry.instrumentation.jdbc
JDBC driver for OpenTelemetry.
OpenTelemetryDriver() - Constructor for class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
 
OracleUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for Oracle JDBC URLs.

P

parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ClickhouseUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.DataDirectUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.Db2UrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.DerbyUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.GenericUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.H2UrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.HsqlUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.InformixDirectUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.InformixSqliUrlParser
 
parse(String, ParseContext) - Method in interface io.opentelemetry.instrumentation.jdbc.internal.parser.JdbcUrlParser
Parse the JDBC URL and populate the context with extracted information.
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.JtdsUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.LindormUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.MssqlUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.MysqlUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.OceanbaseUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.OracleUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.PolardbUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.PostgresqlUrlParser
 
parse(String, ParseContext) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.SapUrlParser
 
parse(String, Properties) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcConnectionUrlParser
Parse a JDBC connection URL and extract database connection information.
ParseContext - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Mutable context for building up connection info during JDBC URL parsing.
parsePort(String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils
Parse an integer value, returning null if parsing fails.
parseUrl(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Parse a URL-style JDBC connection string that uses semicolons for properties.
PolardbUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for Alibaba PolarDB JDBC URLs.
port() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
The port value accumulated so far.
port() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils.HostPort
The port, or null if not specified.
port(Integer) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
port(Integer) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Set the port value.
PostgresqlUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parses PostgreSQL JDBC connection strings.
prepareCall(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
prepareCall(String, int, int) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
prepareCall(String, int, int, int) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
PREPARED_STATEMENT - Static variable in class io.opentelemetry.instrumentation.jdbc.internal.JdbcData
 
prepareStatement(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
prepareStatement(String, int) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
prepareStatement(String, int[]) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
prepareStatement(String, int, int) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
prepareStatement(String, int, int, int) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
prepareStatement(String, String[]) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
props() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
DataSource connection properties.

R

register() - Static method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
Register the driver against DriverManager.
releaseSavepoint(Savepoint) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
removeDriverCandidate(Driver) - Static method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
rollback() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
rollback(Savepoint) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 

S

SapUrlParser - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Parser for SAP HANA JDBC URLs.
serverAddress(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
serverPort(Integer) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
setAutoCommit(boolean) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
setCaptureQueryParameters(boolean) - Method in class io.opentelemetry.instrumentation.jdbc.datasource.JdbcTelemetryBuilder
Configures whether parameters are captured for JDBC Statements.
setCatalog(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
setClientInfo(String, String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
setClientInfo(Properties) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
setDataSourceInstrumenterEnabled(boolean) - Method in class io.opentelemetry.instrumentation.jdbc.datasource.JdbcTelemetryBuilder
Configures whether spans are created for JDBC Connections.
setHoldability(int) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
setLoginTimeout(int) - Method in class io.opentelemetry.instrumentation.jdbc.datasource.OpenTelemetryDataSource
 
setLogWriter(PrintWriter) - Method in class io.opentelemetry.instrumentation.jdbc.datasource.OpenTelemetryDataSource
 
setNetworkTimeout(Executor, int) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
setOpenTelemetry(OpenTelemetry) - Method in class io.opentelemetry.instrumentation.jdbc.OpenTelemetryDriver
Configures the OpenTelemetry.
setQuerySanitizationEnabled(boolean) - Method in class io.opentelemetry.instrumentation.jdbc.datasource.JdbcTelemetryBuilder
Configures whether JDBC queries are sanitized.
setReadOnly(boolean) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
setSavepoint() - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
setSavepoint(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
setSchema(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
setSqlCommenterEnabled(JdbcTelemetryBuilder, boolean) - Static method in class io.opentelemetry.instrumentation.jdbc.datasource.internal.Experimental
Sets whether to augment sql query with comment containing the tracing information.
setSqlCommenterPrepend(JdbcTelemetryBuilder, boolean) - Static method in class io.opentelemetry.instrumentation.jdbc.datasource.internal.Experimental
Sets whether to prepend the sql comment to the query instead of appending it.
setSqlCommenterPropagator(JdbcTelemetryBuilder, TextMapPropagator) - Static method in class io.opentelemetry.instrumentation.jdbc.datasource.internal.Experimental
Set the propagator used to inject tracing context into sql comments.
setStatementInstrumenterEnabled(boolean) - Method in class io.opentelemetry.instrumentation.jdbc.datasource.JdbcTelemetryBuilder
Configures whether spans are created for JDBC Statements.
setTransactionInstrumenterEnabled(boolean) - Method in class io.opentelemetry.instrumentation.jdbc.datasource.JdbcTelemetryBuilder
Configures whether spans are created for JDBC Transactions.
setTransactionIsolation(int) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
setTypeMap(Map<String, Class<?>>) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
shortUrl(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
splitQuery(String, String) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.parser.UrlParsingUtils
Split a query string into key-value pairs.
sqlCommenter - Variable in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
StatementBatchInfo() - Constructor for class io.opentelemetry.instrumentation.jdbc.internal.JdbcData.StatementBatchInfo
 
statementInstrumenter - Variable in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
subtype() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
The optional subtype (e.g., "tcp", "aurora").
subtype(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
subtype(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Set the subtype value.
system() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
The database system identifier (stable/new value, e.g., "postgresql", "h2database").
system(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
system(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Set the database system identifier (stable/new value).

T

ThrowingSupplier<T,E> - Interface in io.opentelemetry.instrumentation.jdbc.internal
This class is internal and is hence not for public use.
toBuilder() - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo
 
toDbInfo() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Build the final DbInfo from the accumulated context values.
transactionInstrumenter - Variable in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
type() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
The JDBC type (e.g., "mysql", "postgresql").

U

unwrap(Class<T>) - Method in class io.opentelemetry.instrumentation.jdbc.datasource.OpenTelemetryDataSource
 
unwrap(Class<T>) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
unwrapConnection(Connection) - Static method in class io.opentelemetry.instrumentation.jdbc.internal.JdbcUtils
Returns the unwrapped connection or null if exception was thrown.
UrlParsingUtils - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Utility methods for parsing JDBC URLs.
UrlParsingUtils.HostPort - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Result of parsing a server string into host and port components.
UrlParsingUtils.UrlParams - Class in io.opentelemetry.instrumentation.jdbc.internal.parser
Lightweight wrapper for URL parameters that provides cleaner access patterns.
user() - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Deprecated.
user(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.dbinfo.DbInfo.Builder
 
user(String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.parser.ParseContext
Deprecated.

W

wrap(DataSource) - Method in class io.opentelemetry.instrumentation.jdbc.datasource.JdbcTelemetry
 
wrapCall(OpenTelemetryConnection.ThrowingSupplier<E>, String) - Method in class io.opentelemetry.instrumentation.jdbc.internal.OpenTelemetryConnection
 
A B C D E F G H I J L M N O P R S T U W 
All Classes and Interfaces|All Packages|Constant Field Values