Class JdbcAttributesGetter

java.lang.Object
io.opentelemetry.instrumentation.jdbc.internal.JdbcAttributesGetter
All Implemented Interfaces:
io.opentelemetry.instrumentation.api.instrumenter.db.DbClientCommonAttributesGetter<DbRequest>, io.opentelemetry.instrumentation.api.instrumenter.db.SqlClientAttributesGetter<DbRequest>

public final class JdbcAttributesGetter extends Object implements io.opentelemetry.instrumentation.api.instrumenter.db.SqlClientAttributesGetter<DbRequest>
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
  • Constructor Details

    • JdbcAttributesGetter

      public JdbcAttributesGetter()
  • Method Details

    • getSystem

      @Nullable public String getSystem(DbRequest request)
      Specified by:
      getSystem in interface io.opentelemetry.instrumentation.api.instrumenter.db.DbClientCommonAttributesGetter<DbRequest>
    • getUser

      @Nullable public String getUser(DbRequest request)
      Specified by:
      getUser in interface io.opentelemetry.instrumentation.api.instrumenter.db.DbClientCommonAttributesGetter<DbRequest>
    • getName

      @Nullable public String getName(DbRequest request)
      Specified by:
      getName in interface io.opentelemetry.instrumentation.api.instrumenter.db.DbClientCommonAttributesGetter<DbRequest>
    • getConnectionString

      @Nullable public String getConnectionString(DbRequest request)
      Specified by:
      getConnectionString in interface io.opentelemetry.instrumentation.api.instrumenter.db.DbClientCommonAttributesGetter<DbRequest>
    • getRawStatement

      @Nullable public String getRawStatement(DbRequest request)
      Specified by:
      getRawStatement in interface io.opentelemetry.instrumentation.api.instrumenter.db.SqlClientAttributesGetter<DbRequest>