jackc/pgx · error
composite text format must start with '('
Error message
composite text format must start with '(' What it means
Error "composite text format must start with '('" thrown in jackc/pgx.
Source
Thrown at pgtype/composite.go:376
}
type CompositeTextScanner struct {
m *Map
rp int
src []byte
fieldBytes []byte
err error
}
// NewCompositeTextScanner a scanner over a text encoded composite value.
func NewCompositeTextScanner(m *Map, src []byte) *CompositeTextScanner {
if len(src) < 2 {
return &CompositeTextScanner{err: fmt.Errorf("Record incomplete %v", src)}
}
if src[0] != '(' {
return &CompositeTextScanner{err: fmt.Errorf("composite text format must start with '('")}
}
if src[len(src)-1] != ')' {
return &CompositeTextScanner{err: fmt.Errorf("composite text format must end with ')'")}
}
return &CompositeTextScanner{
m: m,
rp: 1,
src: src,
}
}
// Next advances the scanner to the next field. It returns false after the last field is read or an error occurs. After
// Next returns false, the Err method can be called to check if any errors occurred.
func (cfs *CompositeTextScanner) Next() bool {
if cfs.err != nil {
return falseView on GitHub (pinned to ec1a0befd2)
When it happens
Trigger: Thrown at pgtype/composite.go:376 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of jackc/pgx@ec1a0befd2 (2026-08-04).
Data as JSON: /data/errors/b7bd83833cc392d2.json.
Report an issue: GitHub.