Versions in this module Expand all Collapse all v6 v6.0.0 May 20, 2026 Changes in this version + func ConstantValue(_ context.Context, d *TransformData) (interface{}, error) + func EnsureStringArray(_ context.Context, d *TransformData) (interface{}, error) + func FieldValue(_ context.Context, d *TransformData) (interface{}, error) + func FieldValueCamelCase(ctx context.Context, d *TransformData) (interface{}, error) + func FieldValueGo(ctx context.Context, d *TransformData) (interface{}, error) + func FieldValueTag(ctx context.Context, d *TransformData) (interface{}, error) + func MatrixItemValue(ctx context.Context, d *TransformData) (interface{}, error) + func MethodValue(_ context.Context, d *TransformData) (interface{}, error) + func NullIfEmptySliceValue(_ context.Context, d *TransformData) (interface{}, error) + func NullIfEqualParam(_ context.Context, d *TransformData) (interface{}, error) + func NullIfZeroValue(_ context.Context, d *TransformData) (interface{}, error) + func QualValue(ctx context.Context, d *TransformData) (interface{}, error) + func RawValue(_ context.Context, d *TransformData) (interface{}, error) + func StringArrayToMap(_ context.Context, d *TransformData) (interface{}, error) + func ToBool(_ context.Context, d *TransformData) (interface{}, error) + func ToDouble(_ context.Context, d *TransformData) (interface{}, error) + func ToInt(_ context.Context, d *TransformData) (interface{}, error) + func ToLower(_ context.Context, d *TransformData) (interface{}, error) + func ToString(_ context.Context, d *TransformData) (interface{}, error) + func ToUpper(_ context.Context, d *TransformData) (interface{}, error) + func UnixMsToTimestamp(_ context.Context, d *TransformData) (interface{}, error) + func UnixToTimestamp(_ context.Context, d *TransformData) (interface{}, error) + func UnmarshalJSON(_ context.Context, d *TransformData) (interface{}, error) + func UnmarshalYAML(_ context.Context, d *TransformData) (interface{}, error) + type ColumnTransforms struct + Transforms []*TransformCall + func From(transformFunc TransformFunc) *ColumnTransforms + func FromCamel() *ColumnTransforms + func FromConstant(value interface{}) *ColumnTransforms + func FromField(fieldNames ...string) *ColumnTransforms + func FromGo() *ColumnTransforms + func FromJSONTag() *ColumnTransforms + func FromMatrixItem(key string) *ColumnTransforms + func FromMethod(methodName string) *ColumnTransforms + func FromP(transformFunc TransformFunc, param interface{}) *ColumnTransforms + func FromQual(qual string) *ColumnTransforms + func FromTag(tagName string) *ColumnTransforms + func FromValue() *ColumnTransforms + func (t *ColumnTransforms) Execute(ctx context.Context, transformData *TransformData) (interface{}, error) + func (t *ColumnTransforms) NullIfEmptySlice() *ColumnTransforms + func (t *ColumnTransforms) NullIfEqual(nullValue interface{}) *ColumnTransforms + func (t *ColumnTransforms) NullIfZero() *ColumnTransforms + func (t *ColumnTransforms) Transform(transformFunc TransformFunc) *ColumnTransforms + func (t *ColumnTransforms) TransformP(transformFunc TransformFunc, param interface{}) *ColumnTransforms + type ForceImport string + type GetSourceFieldFunc func(interface{}) string + type TransformCall struct + Param interface{} + Transform TransformFunc + func (tr *TransformCall) Execute(ctx context.Context, value interface{}, transformData *TransformData) (transformedValue interface{}, err error) + type TransformData struct + ColumnName string + HydrateItem interface{} + HydrateResults map[string]interface{} + KeyColumnQuals map[string]quals.QualSlice + MatrixItem map[string]interface{} + Param interface{} + Value interface{} + type TransformFunc func(context.Context, *TransformData) (interface{}, error) Other modules containing this package github.com/turbot/steampipe-plugin-sdk github.com/turbot/steampipe-plugin-sdk/v2 github.com/turbot/steampipe-plugin-sdk/v3 github.com/turbot/steampipe-plugin-sdk/v4 github.com/turbot/steampipe-plugin-sdk/v5