Interface SqlClientAttributesGetter<REQUEST>
-
- All Superinterfaces:
DbClientCommonAttributesGetter<REQUEST>
public interface SqlClientAttributesGetter<REQUEST> extends DbClientCommonAttributesGetter<REQUEST>
An interface for getting SQL database client attributes.Instrumentation authors will create implementations of this interface for their specific library/framework. It will be used by the
SqlClientAttributesExtractorto obtain the various SQL database client attributes in a type-generic way.If an attribute is not available in this library, it is appropriate to return
nullfrom the attribute methods, but implement as many as possible for best compliance with the OpenTelemetry specification.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringrawStatement(REQUEST request)Get the raw SQL statement.-
Methods inherited from interface io.opentelemetry.instrumentation.api.instrumenter.db.DbClientCommonAttributesGetter
connectionString, name, system, user
-
-
-
-
Method Detail
-
rawStatement
@Nullable String rawStatement(REQUEST request)
Get the raw SQL statement. The value returned by this method is later sanitized by theSqlClientAttributesExtractorbefore being set as span attribute.
-
-