utilities

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OperatorUtilities

type OperatorUtilities struct{}

func InitializeOperatorUtilities

func InitializeOperatorUtilities() *OperatorUtilities

func (*OperatorUtilities) CastBooleanSliceToFrequencyDistributionMap

func (u *OperatorUtilities) CastBooleanSliceToFrequencyDistributionMap(i interface{}) (map[bool]int64, error)

func (*OperatorUtilities) CastBooleanSliceToSet

func (u *OperatorUtilities) CastBooleanSliceToSet(i interface{}) (mapset.Set, error)

func (*OperatorUtilities) CastFloatSliceToFrequencyDistributionMap

func (u *OperatorUtilities) CastFloatSliceToFrequencyDistributionMap(i interface{}) (map[float64]int64, error)

func (*OperatorUtilities) CastFloatSliceToSet

func (u *OperatorUtilities) CastFloatSliceToSet(i interface{}) (mapset.Set, error)

func (*OperatorUtilities) CastIntegerSliceToFrequencyDistributionMap

func (u *OperatorUtilities) CastIntegerSliceToFrequencyDistributionMap(i interface{}) (map[int64]int64, error)

func (*OperatorUtilities) CastIntegerSliceToSet

func (u *OperatorUtilities) CastIntegerSliceToSet(i interface{}) (mapset.Set, error)

func (*OperatorUtilities) CastStringSliceToFrequencyDistributionMap

func (u *OperatorUtilities) CastStringSliceToFrequencyDistributionMap(i interface{}) (map[string]int64, error)

func (*OperatorUtilities) CastStringSliceToSet

func (u *OperatorUtilities) CastStringSliceToSet(i interface{}) (mapset.Set, error)

func (*OperatorUtilities) CastToBooleanSlice

func (u *OperatorUtilities) CastToBooleanSlice(i interface{}) ([]bool, error)

func (*OperatorUtilities) CastToBooleanValue

func (u *OperatorUtilities) CastToBooleanValue(i interface{}) (bool, error)

func (*OperatorUtilities) CastToFloatSlice

func (u *OperatorUtilities) CastToFloatSlice(i interface{}) ([]float64, error)

func (*OperatorUtilities) CastToFloatValue

func (u *OperatorUtilities) CastToFloatValue(i interface{}) (float64, error)

func (*OperatorUtilities) CastToIntegerSlice

func (u *OperatorUtilities) CastToIntegerSlice(i interface{}) ([]int64, error)

func (*OperatorUtilities) CastToIntegerValue

func (u *OperatorUtilities) CastToIntegerValue(i interface{}) (int64, error)

func (*OperatorUtilities) CastToStringSlice

func (u *OperatorUtilities) CastToStringSlice(i interface{}) ([]string, error)

func (*OperatorUtilities) CastToStringValue

func (u *OperatorUtilities) CastToStringValue(i interface{}) (string, error)

func (*OperatorUtilities) CastToTimeSlice

func (u *OperatorUtilities) CastToTimeSlice(i interface{}) ([]*time.Time, error)

func (*OperatorUtilities) CastToTimeValue

func (u *OperatorUtilities) CastToTimeValue(i interface{}) (*time.Time, error)

type Utilities

type Utilities struct{}

func InitializeUtilities

func InitializeUtilities() *Utilities

func (*Utilities) Evaluate

func (utils *Utilities) Evaluate(tmpResult map[string]interface{}, expression string) (interface{}, error)

func (*Utilities) Flatten

func (utils *Utilities) Flatten(data map[string]interface{}) map[string]interface{}

func (*Utilities) ProcessRemark

func (utils *Utilities) ProcessRemark(data map[string]interface{}, rule models.Rule, resultValue interface{}) (string, error)

func (*Utilities) UnFlatten

func (utils *Utilities) UnFlatten(data map[string]interface{}) map[string]interface{}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL