Documentation
¶
Index ¶
- func BooleanTransformerDefinition() *transformers.Definition
- func ChoiceTransformerDefinition() *transformers.Definition
- func DateTransformerDefinition() *transformers.Definition
- func FirstNameTransformerDefinition() *transformers.Definition
- func FloatTransformerDefinition() *transformers.Definition
- func IntegerTransformerDefinition() *transformers.Definition
- func StringTransformerDefinition() *transformers.Definition
- func UTCTimestampTransformerDefinition() *transformers.Definition
- func UUIDTransformerDefinition() *transformers.Definition
- func UnixTimestampTransformerDefinition() *transformers.Definition
- type BooleanTransformer
- func (bt *BooleanTransformer) Close() error
- func (bt *BooleanTransformer) CompatibleTypes() []transformers.SupportedDataType
- func (bt *BooleanTransformer) IsDynamic() bool
- func (bt *BooleanTransformer) Transform(_ context.Context, value transformers.Value) (any, error)
- func (bt *BooleanTransformer) Type() transformers.TransformerType
- type ChoiceTransformer
- func (t *ChoiceTransformer) Close() error
- func (t *ChoiceTransformer) CompatibleTypes() []transformers.SupportedDataType
- func (t *ChoiceTransformer) IsDynamic() bool
- func (t *ChoiceTransformer) Transform(_ context.Context, value transformers.Value) (any, error)
- func (t *ChoiceTransformer) Type() transformers.TransformerType
- type DateTransformer
- func (t *DateTransformer) Close() error
- func (t *DateTransformer) CompatibleTypes() []transformers.SupportedDataType
- func (t *DateTransformer) IsDynamic() bool
- func (t *DateTransformer) Transform(_ context.Context, value transformers.Value) (any, error)
- func (t *DateTransformer) Type() transformers.TransformerType
- type FirstNameTransformer
- func (fnt *FirstNameTransformer) Close() error
- func (fnt *FirstNameTransformer) CompatibleTypes() []transformers.SupportedDataType
- func (fnt *FirstNameTransformer) IsDynamic() bool
- func (fnt *FirstNameTransformer) Transform(_ context.Context, value transformers.Value) (any, error)
- func (fnt *FirstNameTransformer) Type() transformers.TransformerType
- type FloatTransformer
- func (ft *FloatTransformer) Close() error
- func (ft *FloatTransformer) CompatibleTypes() []transformers.SupportedDataType
- func (ft *FloatTransformer) IsDynamic() bool
- func (ft *FloatTransformer) Transform(_ context.Context, value transformers.Value) (any, error)
- func (ft *FloatTransformer) Type() transformers.TransformerType
- type IntegerTransformer
- func (t *IntegerTransformer) Close() error
- func (t *IntegerTransformer) CompatibleTypes() []transformers.SupportedDataType
- func (t *IntegerTransformer) IsDynamic() bool
- func (t *IntegerTransformer) Transform(_ context.Context, value transformers.Value) (any, error)
- func (t *IntegerTransformer) Type() transformers.TransformerType
- type StringTransformer
- func (st *StringTransformer) Close() error
- func (st *StringTransformer) CompatibleTypes() []transformers.SupportedDataType
- func (st *StringTransformer) IsDynamic() bool
- func (st *StringTransformer) Transform(_ context.Context, value transformers.Value) (any, error)
- func (st *StringTransformer) Type() transformers.TransformerType
- type UTCTimestampTransformer
- func (t *UTCTimestampTransformer) Close() error
- func (t *UTCTimestampTransformer) CompatibleTypes() []transformers.SupportedDataType
- func (t *UTCTimestampTransformer) IsDynamic() bool
- func (t *UTCTimestampTransformer) Transform(_ context.Context, value transformers.Value) (any, error)
- func (t *UTCTimestampTransformer) Type() transformers.TransformerType
- type UUIDTransformer
- func (ut *UUIDTransformer) Close() error
- func (ut *UUIDTransformer) CompatibleTypes() []transformers.SupportedDataType
- func (ut *UUIDTransformer) IsDynamic() bool
- func (ut *UUIDTransformer) Transform(_ context.Context, value transformers.Value) (any, error)
- func (ut *UUIDTransformer) Type() transformers.TransformerType
- type UnixTimestampTransformer
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 (bt *BooleanTransformer) Type() transformers.TransformerType
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 (t *ChoiceTransformer) Type() transformers.TransformerType
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 (t *DateTransformer) Type() transformers.TransformerType
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 (fnt *FirstNameTransformer) Type() transformers.TransformerType
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 (ft *FloatTransformer) Type() transformers.TransformerType
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
func (t *IntegerTransformer) Type() transformers.TransformerType
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 (st *StringTransformer) Type() transformers.TransformerType
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 (t *UTCTimestampTransformer) CompatibleTypes() []transformers.SupportedDataType
func (*UTCTimestampTransformer) IsDynamic ¶ added in v0.8.9
func (t *UTCTimestampTransformer) IsDynamic() bool
func (*UTCTimestampTransformer) Transform ¶
func (t *UTCTimestampTransformer) Transform(_ context.Context, value transformers.Value) (any, error)
func (*UTCTimestampTransformer) Type ¶ added in v0.6.0
func (t *UTCTimestampTransformer) Type() transformers.TransformerType
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 (ut *UUIDTransformer) Type() transformers.TransformerType
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
func (t *UnixTimestampTransformer) Type() transformers.TransformerType
Source Files
¶
- greenmask_boolean_transformer.go
- greenmask_choice_transformer.go
- greenmask_date_transformer.go
- greenmask_firstname_transformer.go
- greenmask_float_transformer.go
- greenmask_integer_transformer.go
- greenmask_string_transformer.go
- greenmask_timestamp_transformer.go
- greenmask_transformer.go
- greenmask_unix_timestamp_transformer.go
- greenmask_uuid_transformer.go