Skip to main content

Module trace_types

Module trace_types 

Source

Structsยง

PendingTraceColumnRewrite ๐Ÿ”’
Describes a column rewrite before its row values have been validated.
PreparedTraceColumnRewrite ๐Ÿ”’
Updates one request column to its reconciled datatype.
PreparedTraceColumnRewrites ๐Ÿ”’
Holds the schema and value rewrites prepared for atomic application.
PreparedTraceValueRewrite ๐Ÿ”’
Replaces one trace value with its precomputed coerced value.
TraceColumnRewriteError ๐Ÿ”’
Reports the column whose trace value could not be rewritten.

Enumsยง

TraceReconcileDecision ๐Ÿ”’

Constantsยง

TRACE_VALUE_DIAGNOSTIC_LIMIT ๐Ÿ”’
Attribute values are user data echoed back in the OTLP partial-success message and the server log, so diagnostics keep at most this many characters.

Functionsยง

choose_fixed_trace_reconcile_decision ๐Ÿ”’
choose_trace_reconcile_decision ๐Ÿ”’
Picks the reconciliation action for one trace column.
describe_trace_value ๐Ÿ”’
Renders a failing trace value as Type(value), e.g. String("").
enrich_trace_reconcile_error ๐Ÿ”’
is_trace_reconcile_candidate_type ๐Ÿ”’
Only these trace scalar types participate in reconciliation. Other column kinds such as JSON and binary keep their original write path and schema checks.
prepare_trace_column_rewrites ๐Ÿ”’
Prepares an atomic rewrite plan without mutating the input rows.
push_observed_trace_type ๐Ÿ”’
Keeps the observed type list small without depending on enum ordering.
truncate_for_diagnostics ๐Ÿ”’
Truncates to limit characters, marking the cut with ....