Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HashMapJoinStorage ¶
type HashMapJoinStorage[K comparable] struct { // contains filtered or unexported fields }
func (*HashMapJoinStorage[K]) JoinValue ¶
func (s *HashMapJoinStorage[K]) JoinValue(key K, index int, value interface{}, f JoinValueFunc)
func (*HashMapJoinStorage[K]) Start ¶
func (s *HashMapJoinStorage[K]) Start(ctx context.Context) error
func (*HashMapJoinStorage[K]) Stop ¶
func (s *HashMapJoinStorage[K]) Stop(ctx context.Context)
type JoinStorage ¶
type JoinStorage[K comparable] interface { Storage JoinValue(key K, index int, value interface{}, f JoinValueFunc) }
func MakeHashMapJoinStorage ¶
func MakeHashMapJoinStorage[K comparable](env environment.ServiceEnvironment, cfg JoinStorageConfig) JoinStorage[K]
func MakeJoinStorage ¶
func MakeJoinStorage[K comparable](storageType api.JoinStorageType, env environment.ServiceEnvironment, cfg JoinStorageConfig) JoinStorage[K]
type JoinStorageConfig ¶ added in v0.0.150
type JoinValueFunc ¶
type JoinValueFunc func(values [][]interface{}) bool
Click to show internal directories.
Click to hide internal directories.