code

package
v0.29.0 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2018 License: BSD-2-Clause Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ImportsForFields added in v0.16.0

func ImportsForFields(table *schema.TableDescription, packages util.StringSet)

func ImportsForSetters added in v0.16.0

func ImportsForSetters(setters schema.FieldList, packages util.StringSet)

func WriteConstructInsert added in v0.12.0

func WriteConstructInsert(w io.Writer, view View)

func WriteConstructUpdate added in v0.12.0

func WriteConstructUpdate(w io.Writer, view View)

func WriteDeleteFunc

func WriteDeleteFunc(w io.Writer, view View)

func WriteExecFunc

func WriteExecFunc(w io.Writer, view View)

func WriteGetRow

func WriteGetRow(w io.Writer, view View)

func WriteImports

func WriteImports(w io.Writer, packages util.StringSet)

func WriteInsertFunc

func WriteInsertFunc(w io.Writer, view View)

func WritePackageHeader added in v0.12.0

func WritePackageHeader(w io.Writer, name string)

func WritePrimaryDeclarations added in v0.12.0

func WritePrimaryDeclarations(w io.Writer, view View)

func WriteQueryRows added in v0.10.0

func WriteQueryRows(w io.Writer, view View)

func WriteQueryThings added in v0.10.0

func WriteQueryThings(w io.Writer, view View)

func WriteScanRows added in v0.16.0

func WriteScanRows(w io.Writer, view View)

func WriteSchemaDeclarations added in v0.12.0

func WriteSchemaDeclarations(w io.Writer, view View)

func WriteSchemaFunctions added in v0.12.0

func WriteSchemaFunctions(w io.Writer, view View)

func WriteSelectRowsFuncs added in v0.8.0

func WriteSelectRowsFuncs(w io.Writer, view View)

func WriteSetters added in v0.8.0

func WriteSetters(w io.Writer, view View, fields schema.FieldList)

func WriteSliceColumn added in v0.8.0

func WriteSliceColumn(w io.Writer, view View)

func WriteType

func WriteType(w io.Writer, view View)

func WriteUpdateFunc

func WriteUpdateFunc(w io.Writer, view View)

Types

type ConstView

type ConstView struct {
	Name string
	Body interface{}
}

type SetterView added in v0.8.0

type SetterView struct {
	Type   string
	Setter *schema.Field
}

type View

type View struct {
	Prefix     string
	Type       string
	Types      string
	DbName     string
	Thing      string
	Interface1 string
	Interface2 string
	List       string
	Suffix     string
	Body1      []string
	Body2      []string
	Body3      []string
	Dialects   []schema.Dialect
	Table      *schema.TableDescription
	Setter     *schema.Field
}

func NewView

func NewView(name, prefix, tableName, list string) View

func (View) CamelName added in v0.8.1

func (v View) CamelName() string

func (View) Constraints added in v0.12.0

func (v View) Constraints() (list constraint.Constraints)

func (View) FilterSetters added in v0.8.0

func (v View) FilterSetters(genSetters string) schema.FieldList

Jump to

Keyboard shortcuts

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