fields

package
v0.0.0-...-b45a7ae Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 3, 2020 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArrayFieldSpec

type ArrayFieldSpec struct {
	InnerSpec sql.FieldSpec
}

func (ArrayFieldSpec) ProduceSQLDriver

func (a ArrayFieldSpec) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

type BlobFieldSpec

type BlobFieldSpec struct {
	MaxLength int
}

func (BlobFieldSpec) ProduceSQLDriver

func (c BlobFieldSpec) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

type Boolean

type Boolean struct {
}

func (Boolean) ProduceSQLDriver

func (f Boolean) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

type CharFieldSpec

type CharFieldSpec struct {
	MaxLength int
}

func (CharFieldSpec) ProduceSQLDriver

func (c CharFieldSpec) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

type CompoundField

type CompoundField struct {
	SubValueNames  []string
	SubValueFields []sql.FieldSpec
	// contains filtered or unexported fields
}

func NewCompoundField

func NewCompoundField(
	subValueNames []string,
	fields []sql.FieldSpec,
	nullable bool,
	mapCompoundValueToSlice func(original interface{}) (storage []interface{}, err error),
	unmapCompoundValueFromSlice func(storage []interface{}) (original interface{}),
	elementType reflect.Type,
) CompoundField

func NewCompoundFieldFromMap

func NewCompoundFieldFromMap(fields map[string]sql.FieldSpec, nullable bool) CompoundField

func (CompoundField) ProduceSQLDriver

func (c CompoundField) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

type Date

type Date struct {
}

func (Date) ProduceSQLDriver

func (f Date) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

type DateTime

type DateTime struct {
}

func (DateTime) ProduceSQLDriver

func (f DateTime) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

type DecimalField

type DecimalField struct {
	Precision int
	Scale     int
}

func (DecimalField) ProduceSQLDriver

func (d DecimalField) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

type FileFieldSpec

type FileFieldSpec struct {
	FileStorage string
}

func (FileFieldSpec) ProduceSQLDriver

func (field FileFieldSpec) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

type FileValue

type FileValue fields.FileValue

func NewFileValue

func NewFileValue(filename string, value []byte) FileValue

type ImageFieldSpec

type ImageFieldSpec struct {
	FileStorage string
}

func (ImageFieldSpec) ProduceSQLDriver

func (field ImageFieldSpec) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

type Int16

type Int16 struct {
}

func (Int16) ProduceSQLDriver

func (f Int16) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

type Int64

type Int64 struct {
}

func (Int64) ProduceSQLDriver

func (f Int64) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

type Mapper

type Mapper interface {
	MapValueToAlias(original interface{}) (storage interface{}, err error)
	UnmapValueFromAlias(storage interface{}) (original interface{})
}

type MappingField

type MappingField struct {
	Mapper              Mapper
	InnerRepresentation sql.FieldSpec
}

func (MappingField) ProduceSQLDriver

func (m MappingField) ProduceSQLDriver(dialect dialect.Dialect) (sql.FieldDriver, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL