greenmask

package
v0.8.9 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BooleanTransformerDefinition added in v0.6.0

func BooleanTransformerDefinition() *transformers.Definition

func ChoiceTransformerDefinition added in v0.6.0

func ChoiceTransformerDefinition() *transformers.Definition

func DateTransformerDefinition added in v0.6.0

func DateTransformerDefinition() *transformers.Definition

func FirstNameTransformerDefinition added in v0.6.0

func FirstNameTransformerDefinition() *transformers.Definition

func FloatTransformerDefinition added in v0.6.0

func FloatTransformerDefinition() *transformers.Definition

func IntegerTransformerDefinition added in v0.6.0

func IntegerTransformerDefinition() *transformers.Definition

func StringTransformerDefinition added in v0.6.0

func StringTransformerDefinition() *transformers.Definition

func UTCTimestampTransformerDefinition added in v0.6.0

func UTCTimestampTransformerDefinition() *transformers.Definition

func UUIDTransformerDefinition added in v0.6.0

func UUIDTransformerDefinition() *transformers.Definition

func UnixTimestampTransformerDefinition added in v0.6.0

func UnixTimestampTransformerDefinition() *transformers.Definition

Types

type BooleanTransformer

type BooleanTransformer struct {
	// contains filtered or unexported fields
}

func NewBooleanTransformer

func NewBooleanTransformer(params transformers.ParameterValues) (*BooleanTransformer, error)

func (*BooleanTransformer) Close added in v0.8.4

func (bt *BooleanTransformer) Close() error

func (*BooleanTransformer) CompatibleTypes added in v0.5.0

func (bt *BooleanTransformer) CompatibleTypes() []transformers.SupportedDataType

func (*BooleanTransformer) IsDynamic added in v0.8.9

func (bt *BooleanTransformer) IsDynamic() bool

func (*BooleanTransformer) Transform

func (bt *BooleanTransformer) Transform(_ context.Context, value transformers.Value) (any, error)

func (*BooleanTransformer) Type added in v0.6.0

type ChoiceTransformer

type ChoiceTransformer struct {
	// contains filtered or unexported fields
}

func NewChoiceTransformer

func NewChoiceTransformer(params transformers.ParameterValues) (*ChoiceTransformer, error)

func (*ChoiceTransformer) Close added in v0.8.4

func (t *ChoiceTransformer) Close() error

func (*ChoiceTransformer) CompatibleTypes added in v0.5.0

func (t *ChoiceTransformer) CompatibleTypes() []transformers.SupportedDataType

func (*ChoiceTransformer) IsDynamic added in v0.8.9

func (t *ChoiceTransformer) IsDynamic() bool

func (*ChoiceTransformer) Transform

func (t *ChoiceTransformer) Transform(_ context.Context, value transformers.Value) (any, error)

func (*ChoiceTransformer) Type added in v0.6.0

type DateTransformer

type DateTransformer struct {
	// contains filtered or unexported fields
}

func NewDateTransformer

func NewDateTransformer(params transformers.ParameterValues) (*DateTransformer, error)

func (*DateTransformer) Close added in v0.8.4

func (t *DateTransformer) Close() error

func (*DateTransformer) CompatibleTypes added in v0.5.0

func (t *DateTransformer) CompatibleTypes() []transformers.SupportedDataType

func (*DateTransformer) IsDynamic added in v0.8.9

func (t *DateTransformer) IsDynamic() bool

func (*DateTransformer) Transform

func (t *DateTransformer) Transform(_ context.Context, value transformers.Value) (any, error)

func (*DateTransformer) Type added in v0.6.0

type FirstNameTransformer

type FirstNameTransformer struct {
	// contains filtered or unexported fields
}

func NewFirstNameTransformer

func NewFirstNameTransformer(params, dynamicParams transformers.ParameterValues) (*FirstNameTransformer, error)

func (*FirstNameTransformer) Close added in v0.8.4

func (fnt *FirstNameTransformer) Close() error

func (*FirstNameTransformer) CompatibleTypes added in v0.5.0

func (fnt *FirstNameTransformer) CompatibleTypes() []transformers.SupportedDataType

func (*FirstNameTransformer) IsDynamic added in v0.8.9

func (fnt *FirstNameTransformer) IsDynamic() bool

func (*FirstNameTransformer) Transform

func (fnt *FirstNameTransformer) Transform(_ context.Context, value transformers.Value) (any, error)

func (*FirstNameTransformer) Type added in v0.6.0

type FloatTransformer

type FloatTransformer struct {
	// contains filtered or unexported fields
}

func NewFloatTransformer

func NewFloatTransformer(params transformers.ParameterValues) (*FloatTransformer, error)

func (*FloatTransformer) Close added in v0.8.4

func (ft *FloatTransformer) Close() error

func (*FloatTransformer) CompatibleTypes added in v0.5.0

func (ft *FloatTransformer) CompatibleTypes() []transformers.SupportedDataType

func (*FloatTransformer) IsDynamic added in v0.8.9

func (ft *FloatTransformer) IsDynamic() bool

func (*FloatTransformer) Transform

func (ft *FloatTransformer) Transform(_ context.Context, value transformers.Value) (any, error)

func (*FloatTransformer) Type added in v0.6.0

type IntegerTransformer

type IntegerTransformer struct {
	// contains filtered or unexported fields
}

func NewIntegerTransformer

func NewIntegerTransformer(params transformers.ParameterValues) (*IntegerTransformer, error)

NewIntegerTransformer creates a new IntegerTransformer with the specified generator and parameters. The size parameter must be 2 or 4, and the min_value and max_value parameters must be valid integers within the range of the specified size.

func (*IntegerTransformer) Close added in v0.8.4

func (t *IntegerTransformer) Close() error

func (*IntegerTransformer) CompatibleTypes added in v0.5.0

func (t *IntegerTransformer) CompatibleTypes() []transformers.SupportedDataType

func (*IntegerTransformer) IsDynamic added in v0.8.9

func (t *IntegerTransformer) IsDynamic() bool

func (*IntegerTransformer) Transform

func (t *IntegerTransformer) Transform(_ context.Context, value transformers.Value) (any, error)

Transform converts the input value to a byte slice, passes it through the underlying RandomInt64Transformer, and returns the transformed value as an int64. Supported input types are int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, and byte. If the input value is a byte slice, it is passed through the transformer without modification. If the input value is of an unsupported type, an error is returned.

func (*IntegerTransformer) Type added in v0.6.0

type StringTransformer

type StringTransformer struct {
	// contains filtered or unexported fields
}

func NewStringTransformer

func NewStringTransformer(params transformers.ParameterValues) (*StringTransformer, error)

func (*StringTransformer) Close added in v0.8.4

func (st *StringTransformer) Close() error

func (*StringTransformer) CompatibleTypes added in v0.5.0

func (st *StringTransformer) CompatibleTypes() []transformers.SupportedDataType

func (*StringTransformer) IsDynamic added in v0.8.9

func (st *StringTransformer) IsDynamic() bool

func (*StringTransformer) Transform

func (st *StringTransformer) Transform(_ context.Context, value transformers.Value) (any, error)

func (*StringTransformer) Type added in v0.6.0

type UTCTimestampTransformer

type UTCTimestampTransformer struct {
	// contains filtered or unexported fields
}

func NewUTCTimestampTransformer

func NewUTCTimestampTransformer(params transformers.ParameterValues) (*UTCTimestampTransformer, error)

func (*UTCTimestampTransformer) Close added in v0.8.4

func (t *UTCTimestampTransformer) Close() error

func (*UTCTimestampTransformer) CompatibleTypes added in v0.5.0

func (*UTCTimestampTransformer) IsDynamic added in v0.8.9

func (t *UTCTimestampTransformer) IsDynamic() bool

func (*UTCTimestampTransformer) Transform

func (*UTCTimestampTransformer) Type added in v0.6.0

type UUIDTransformer

type UUIDTransformer struct {
	// contains filtered or unexported fields
}

func NewUUIDTransformer

func NewUUIDTransformer(params transformers.ParameterValues) (*UUIDTransformer, error)

func (*UUIDTransformer) Close added in v0.8.4

func (ut *UUIDTransformer) Close() error

func (*UUIDTransformer) CompatibleTypes added in v0.5.0

func (ut *UUIDTransformer) CompatibleTypes() []transformers.SupportedDataType

func (*UUIDTransformer) IsDynamic added in v0.8.9

func (ut *UUIDTransformer) IsDynamic() bool

func (*UUIDTransformer) Transform

func (ut *UUIDTransformer) Transform(_ context.Context, value transformers.Value) (any, error)

func (*UUIDTransformer) Type added in v0.6.0

type UnixTimestampTransformer added in v0.6.0

type UnixTimestampTransformer struct {
	*IntegerTransformer
}

func NewUnixTimestampTransformer

func NewUnixTimestampTransformer(params transformers.ParameterValues) (*UnixTimestampTransformer, error)

func (*UnixTimestampTransformer) Type added in v0.6.0

Jump to

Keyboard shortcuts

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