Class JdbcAttributesExtractor

  • All Implemented Interfaces:
    io.opentelemetry.instrumentation.api.instrumenter.AttributesExtractor<DbRequest,​Void>

    public final class JdbcAttributesExtractor
    extends io.opentelemetry.instrumentation.api.instrumenter.db.SqlAttributesExtractor<DbRequest,​Void>
    This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
    • Constructor Detail

      • JdbcAttributesExtractor

        public JdbcAttributesExtractor()
    • Method Detail

      • system

        @Nullable
        protected String system​(DbRequest request)
        Specified by:
        system in class io.opentelemetry.instrumentation.api.instrumenter.db.DbAttributesExtractor<DbRequest,​Void>
      • user

        @Nullable
        protected String user​(DbRequest request)
        Specified by:
        user in class io.opentelemetry.instrumentation.api.instrumenter.db.DbAttributesExtractor<DbRequest,​Void>
      • name

        @Nullable
        protected String name​(DbRequest request)
        Specified by:
        name in class io.opentelemetry.instrumentation.api.instrumenter.db.DbAttributesExtractor<DbRequest,​Void>
      • connectionString

        @Nullable
        protected String connectionString​(DbRequest request)
        Specified by:
        connectionString in class io.opentelemetry.instrumentation.api.instrumenter.db.DbAttributesExtractor<DbRequest,​Void>
      • dbTableAttribute

        protected io.opentelemetry.api.common.AttributeKey<String> dbTableAttribute()
        Specified by:
        dbTableAttribute in class io.opentelemetry.instrumentation.api.instrumenter.db.SqlAttributesExtractor<DbRequest,​Void>
      • rawStatement

        @Nullable
        protected String rawStatement​(DbRequest request)
        Specified by:
        rawStatement in class io.opentelemetry.instrumentation.api.instrumenter.db.SqlAttributesExtractor<DbRequest,​Void>