Index
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
JdbcTelemetrywith the settings of thisJdbcTelemetryBuilder. - 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
JdbcTelemetryBuilderconfigured with the givenOpenTelemetry. - 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
JdbcTelemetryconfigured with the givenOpenTelemetry. - 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
DriverManagerwhen 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
OpenTelemetryinstance on theOpenTelemetryDriver. - 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
trueif the driver is registered againstDriverManager. - 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
DataSourceimplementation. - 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
-
Remove driver added via
OpenTelemetryDriver.addDriverCandidate(Driver). - 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
All Classes and Interfaces|All Packages|Constant Field Values