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
- func (bt *BooleanTransformer) Uniqueness() transformers.Uniqueness
- 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
- func (t *ChoiceTransformer) Uniqueness() transformers.Uniqueness
- 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
- func (t *DateTransformer) Uniqueness() transformers.Uniqueness
- 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
- func (fnt *FirstNameTransformer) Uniqueness() transformers.Uniqueness
- 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
- func (ft *FloatTransformer) Uniqueness() transformers.Uniqueness
- 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
- func (t *IntegerTransformer) Uniqueness() transformers.Uniqueness
- 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
- func (st *StringTransformer) Uniqueness() transformers.Uniqueness
- 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
- func (t *UTCTimestampTransformer) Uniqueness() transformers.Uniqueness
- 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
- func (ut *UUIDTransformer) Uniqueness() transformers.Uniqueness
- 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
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 (t *ChoiceTransformer) Type() transformers.TransformerType
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 (t *DateTransformer) Type() transformers.TransformerType
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 (fnt *FirstNameTransformer) Type() transformers.TransformerType
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 (ft *FloatTransformer) Type() transformers.TransformerType
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 (t *IntegerTransformer) Type() transformers.TransformerType
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 (st *StringTransformer) Type() transformers.TransformerType
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 (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
func (*UTCTimestampTransformer) Uniqueness ¶ added in v1.4.0
func (t *UTCTimestampTransformer) Uniqueness() transformers.Uniqueness
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
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
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
Click to show internal directories.
Click to hide internal directories.