mirror of
https://github.com/johnkerl/miller.git
synced 2026-07-18 00:45:47 +00:00
* Comment style * IRecordTransformer -> RecordTransfomer * make fmt * else-return style mod * snake-case -> camel-case * Remove redundant err = nil and similar zero-value initializations. * redundant break; * bugfix * neaten * typofix * simplify/standardize init of zero-length slices * Standardize fmt.Fprintf w/ errors * fix double print of "mlr:" * neatening * Uniformize error messages * make docs * avoid shadowing package names * shorten some receiver names
24 lines
510 B
Go
24 lines
510 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.RecordAndContext
|
|
WasPaired bool
|
|
}
|
|
|
|
func NewJoinBucket(
|
|
leftFieldValues []*mlrval.Mlrval,
|
|
) *JoinBucket {
|
|
return &JoinBucket{
|
|
leftFieldValues: leftFieldValues,
|
|
RecordsAndContexts: []*types.RecordAndContext{},
|
|
WasPaired: false,
|
|
}
|
|
}
|