Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var UTCTimestampTransformerParams = []string{"truncate_part", "min_timestamp", "max_timestamp", "generator"}
var UUIDTransformerParams = []string{"generator"}
Functions ¶
This section is empty.
Types ¶
type BooleanTransformer ¶
type BooleanTransformer struct {
// contains filtered or unexported fields
}
func NewBooleanTransformer ¶
func NewBooleanTransformer(params transformers.Parameters) (*BooleanTransformer, error)
func (*BooleanTransformer) CompatibleTypes ¶ added in v0.5.0
func (bt *BooleanTransformer) CompatibleTypes() []transformers.SupportedDataType
func (*BooleanTransformer) Transform ¶
func (bt *BooleanTransformer) Transform(value transformers.Value) (any, error)
type ChoiceTransformer ¶
type ChoiceTransformer struct {
// contains filtered or unexported fields
}
func NewChoiceTransformer ¶
func NewChoiceTransformer(params transformers.Parameters) (*ChoiceTransformer, error)
func (*ChoiceTransformer) CompatibleTypes ¶ added in v0.5.0
func (t *ChoiceTransformer) CompatibleTypes() []transformers.SupportedDataType
func (*ChoiceTransformer) Transform ¶
func (t *ChoiceTransformer) Transform(value transformers.Value) (any, error)
type DateTransformer ¶
type DateTransformer struct {
// contains filtered or unexported fields
}
func NewDateTransformer ¶
func NewDateTransformer(params transformers.Parameters) (*DateTransformer, error)
func (*DateTransformer) CompatibleTypes ¶ added in v0.5.0
func (t *DateTransformer) CompatibleTypes() []transformers.SupportedDataType
func (*DateTransformer) Transform ¶
func (t *DateTransformer) Transform(value transformers.Value) (any, error)
type FirstNameTransformer ¶
type FirstNameTransformer struct {
// contains filtered or unexported fields
}
func NewFirstNameTransformer ¶
func NewFirstNameTransformer(params, dynamicParams transformers.Parameters) (*FirstNameTransformer, error)
func (*FirstNameTransformer) CompatibleTypes ¶ added in v0.5.0
func (fnt *FirstNameTransformer) CompatibleTypes() []transformers.SupportedDataType
func (*FirstNameTransformer) Transform ¶
func (fnt *FirstNameTransformer) Transform(value transformers.Value) (any, error)
type FloatTransformer ¶
type FloatTransformer struct {
// contains filtered or unexported fields
}
func NewFloatTransformer ¶
func NewFloatTransformer(params transformers.Parameters) (*FloatTransformer, error)
func (*FloatTransformer) CompatibleTypes ¶ added in v0.5.0
func (ft *FloatTransformer) CompatibleTypes() []transformers.SupportedDataType
func (*FloatTransformer) Transform ¶
func (ft *FloatTransformer) Transform(value transformers.Value) (any, error)
type IntegerTransformer ¶
type IntegerTransformer struct {
// contains filtered or unexported fields
}
func NewIntegerTransformer ¶
func NewIntegerTransformer(params transformers.Parameters) (*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 NewUnixTimestampTransformer ¶
func NewUnixTimestampTransformer(params transformers.Parameters) (*IntegerTransformer, error)
func (*IntegerTransformer) CompatibleTypes ¶ added in v0.5.0
func (t *IntegerTransformer) CompatibleTypes() []transformers.SupportedDataType
func (*IntegerTransformer) Transform ¶
func (t *IntegerTransformer) Transform(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.
type StringTransformer ¶
type StringTransformer struct {
// contains filtered or unexported fields
}
func NewStringTransformer ¶
func NewStringTransformer(params transformers.Parameters) (*StringTransformer, error)
func (*StringTransformer) CompatibleTypes ¶ added in v0.5.0
func (st *StringTransformer) CompatibleTypes() []transformers.SupportedDataType
func (*StringTransformer) Transform ¶
func (st *StringTransformer) Transform(value transformers.Value) (any, error)
type UTCTimestampTransformer ¶
type UTCTimestampTransformer struct {
// contains filtered or unexported fields
}
func NewUTCTimestampTransformer ¶
func NewUTCTimestampTransformer(params transformers.Parameters) (*UTCTimestampTransformer, error)
func (*UTCTimestampTransformer) CompatibleTypes ¶ added in v0.5.0
func (t *UTCTimestampTransformer) CompatibleTypes() []transformers.SupportedDataType
func (*UTCTimestampTransformer) Transform ¶
func (t *UTCTimestampTransformer) Transform(value transformers.Value) (any, error)
type UUIDTransformer ¶
type UUIDTransformer struct {
// contains filtered or unexported fields
}
func NewUUIDTransformer ¶
func NewUUIDTransformer(params transformers.Parameters) (*UUIDTransformer, error)
func (*UUIDTransformer) CompatibleTypes ¶ added in v0.5.0
func (ut *UUIDTransformer) CompatibleTypes() []transformers.SupportedDataType
func (*UUIDTransformer) Transform ¶
func (ut *UUIDTransformer) Transform(value transformers.Value) (any, error)
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