miller/pkg/transformers/utils/join_bucket.go
2025-03-09 14:59:16 -04:00

27 lines
708 B
Go

// ================================================================
// Helper data structure for the join verb
// ================================================================
package utils
import (
"github.com/johnkerl/miller/v6/pkg/mlrval"
"github.com/johnkerl/miller/v6/pkg/types"
)
// ----------------------------------------------------------------
type JoinBucket struct {
leftFieldValues []*mlrval.Mlrval
RecordsAndContexts *types.List[*types.RecordAndContext]
WasPaired bool
}
func NewJoinBucket(
leftFieldValues []*mlrval.Mlrval,
) *JoinBucket {
return &JoinBucket{
leftFieldValues: leftFieldValues,
RecordsAndContexts: list.New(),
WasPaired: false,
}
}