greenmask

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Sep 10, 2026 License: Apache-2.0 Imports: 15 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

func (*BooleanTransformer) Uniqueness added in v1.4.0

func (bt *BooleanTransformer) Uniqueness() transformers.Uniqueness

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

func (*ChoiceTransformer) Uniqueness added in v1.4.0

func (t *ChoiceTransformer) Uniqueness() transformers.Uniqueness

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

func (*DateTransformer) Uniqueness added in v1.4.0

func (t *DateTransformer) Uniqueness() transformers.Uniqueness

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

func (*FirstNameTransformer) Uniqueness added in v1.4.0

func (fnt *FirstNameTransformer) Uniqueness() transformers.Uniqueness

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

func (*FloatTransformer) Uniqueness added in v1.4.0

func (ft *FloatTransformer) Uniqueness() transformers.Uniqueness

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. 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

func (*IntegerTransformer) Uniqueness added in v1.4.0

func (t *IntegerTransformer) Uniqueness() transformers.Uniqueness

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

func (*StringTransformer) Uniqueness added in v1.4.0

func (st *StringTransformer) Uniqueness() transformers.Uniqueness

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

func (*UTCTimestampTransformer) Uniqueness added in v1.4.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

func (*UUIDTransformer) Uniqueness added in v1.4.0

func (ut *UUIDTransformer) Uniqueness() transformers.Uniqueness

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