Documentation
¶
Index ¶
- func Configure(ctx context.Context, logger zerolog.Logger, spec specs.Source, ...) (schema.ClientMeta, error)
- func Identifier(name string) string
- func SQLType(t schema.ValueType) string
- func SchemaType(tableName string, columnName string, dataType string, columnType string) (schema.ValueType, error)
- type Client
- type Spec
- type Transformer
- func (*Transformer) TransformBool(v *schema.Bool) any
- func (*Transformer) TransformBytea(v *schema.Bytea) any
- func (*Transformer) TransformCIDR(v *schema.CIDR) any
- func (*Transformer) TransformCIDRArray(v *schema.CIDRArray) any
- func (*Transformer) TransformFloat8(v *schema.Float8) any
- func (*Transformer) TransformInet(v *schema.Inet) any
- func (*Transformer) TransformInetArray(v *schema.InetArray) any
- func (*Transformer) TransformInt8(v *schema.Int8) any
- func (*Transformer) TransformInt8Array(v *schema.Int8Array) any
- func (*Transformer) TransformJSON(v *schema.JSON) any
- func (*Transformer) TransformMacaddr(v *schema.Macaddr) any
- func (*Transformer) TransformMacaddrArray(v *schema.MacaddrArray) any
- func (*Transformer) TransformText(v *schema.Text) any
- func (*Transformer) TransformTextArray(v *schema.TextArray) any
- func (*Transformer) TransformTimestamptz(v *schema.Timestamptz) any
- func (*Transformer) TransformUUID(v *schema.UUID) any
- func (*Transformer) TransformUUIDArray(v *schema.UUIDArray) any
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Identifier ¶
Types ¶
type Spec ¶
type Spec struct {
ConnectionString string `json:"connection_string,omitempty"`
}
func (*Spec) SetDefaults ¶
func (*Spec) SetDefaults()
type Transformer ¶
type Transformer struct{}
this is used for tests
func (*Transformer) TransformBool ¶
func (*Transformer) TransformBool(v *schema.Bool) any
func (*Transformer) TransformBytea ¶
func (*Transformer) TransformBytea(v *schema.Bytea) any
func (*Transformer) TransformCIDR ¶
func (*Transformer) TransformCIDR(v *schema.CIDR) any
func (*Transformer) TransformCIDRArray ¶
func (*Transformer) TransformCIDRArray(v *schema.CIDRArray) any
func (*Transformer) TransformFloat8 ¶
func (*Transformer) TransformFloat8(v *schema.Float8) any
func (*Transformer) TransformInet ¶
func (*Transformer) TransformInet(v *schema.Inet) any
func (*Transformer) TransformInetArray ¶
func (*Transformer) TransformInetArray(v *schema.InetArray) any
func (*Transformer) TransformInt8 ¶
func (*Transformer) TransformInt8(v *schema.Int8) any
func (*Transformer) TransformInt8Array ¶
func (*Transformer) TransformInt8Array(v *schema.Int8Array) any
func (*Transformer) TransformJSON ¶
func (*Transformer) TransformJSON(v *schema.JSON) any
func (*Transformer) TransformMacaddr ¶
func (*Transformer) TransformMacaddr(v *schema.Macaddr) any
func (*Transformer) TransformMacaddrArray ¶
func (*Transformer) TransformMacaddrArray(v *schema.MacaddrArray) any
func (*Transformer) TransformText ¶
func (*Transformer) TransformText(v *schema.Text) any
func (*Transformer) TransformTextArray ¶
func (*Transformer) TransformTextArray(v *schema.TextArray) any
func (*Transformer) TransformTimestamptz ¶
func (*Transformer) TransformTimestamptz(v *schema.Timestamptz) any
func (*Transformer) TransformUUID ¶
func (*Transformer) TransformUUID(v *schema.UUID) any
func (*Transformer) TransformUUIDArray ¶
func (*Transformer) TransformUUIDArray(v *schema.UUIDArray) any
Click to show internal directories.
Click to hide internal directories.