Documentation ¶
Index ¶
- type OperatorUtilities
- func (u *OperatorUtilities) CastBooleanSliceToFrequencyDistributionMap(i interface{}) (map[bool]int64, error)
- func (u *OperatorUtilities) CastBooleanSliceToSet(i interface{}) (mapset.Set, error)
- func (u *OperatorUtilities) CastFloatSliceToFrequencyDistributionMap(i interface{}) (map[float64]int64, error)
- func (u *OperatorUtilities) CastFloatSliceToSet(i interface{}) (mapset.Set, error)
- func (u *OperatorUtilities) CastIntegerSliceToFrequencyDistributionMap(i interface{}) (map[int64]int64, error)
- func (u *OperatorUtilities) CastIntegerSliceToSet(i interface{}) (mapset.Set, error)
- func (u *OperatorUtilities) CastStringSliceToFrequencyDistributionMap(i interface{}) (map[string]int64, error)
- func (u *OperatorUtilities) CastStringSliceToSet(i interface{}) (mapset.Set, error)
- func (u *OperatorUtilities) CastToBooleanSlice(i interface{}) ([]bool, error)
- func (u *OperatorUtilities) CastToBooleanValue(i interface{}) (bool, error)
- func (u *OperatorUtilities) CastToFloatSlice(i interface{}) ([]float64, error)
- func (u *OperatorUtilities) CastToFloatValue(i interface{}) (float64, error)
- func (u *OperatorUtilities) CastToIntegerSlice(i interface{}) ([]int64, error)
- func (u *OperatorUtilities) CastToIntegerValue(i interface{}) (int64, error)
- func (u *OperatorUtilities) CastToStringSlice(i interface{}) ([]string, error)
- func (u *OperatorUtilities) CastToStringValue(i interface{}) (string, error)
- func (u *OperatorUtilities) CastToTimeSlice(i interface{}) ([]*time.Time, error)
- func (u *OperatorUtilities) CastToTimeValue(i interface{}) (*time.Time, error)
- type Utilities
- func (utils *Utilities) Evaluate(tmpResult map[string]interface{}, expression string) (interface{}, error)
- func (utils *Utilities) Flatten(data map[string]interface{}) map[string]interface{}
- func (utils *Utilities) ProcessRemark(data map[string]interface{}, rule models.Rule, resultValue interface{}) (string, error)
- func (utils *Utilities) UnFlatten(data map[string]interface{}) map[string]interface{}
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)
Click to show internal directories.
Click to hide internal directories.