gogen

package
v0.28.0 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Generator

type Generator struct {
	print.Printer
	Plugins []Plugin
	Version float64
}

func (*Generator) Columns

func (g *Generator) Columns(t *pqt.Table)

func (*Generator) Constraints

func (g *Generator) Constraints(t *pqt.Table)

func (*Generator) CountExpr

func (g *Generator) CountExpr(t *pqt.Table)

func (*Generator) Criteria

func (g *Generator) Criteria(t *pqt.Table)

func (*Generator) Entity

func (g *Generator) Entity(t *pqt.Table)

func (*Generator) EntityProp

func (g *Generator) EntityProp(t *pqt.Table)

func (*Generator) EntityProps

func (g *Generator) EntityProps(t *pqt.Table)

func (*Generator) Errors added in v0.26.0

func (g *Generator) Errors()

func (*Generator) FindExpr

func (g *Generator) FindExpr(t *pqt.Table)

func (*Generator) Funcs

func (g *Generator) Funcs()

func (*Generator) Imports

func (g *Generator) Imports(s *pqt.Schema, fixed ...string)

func (*Generator) Interfaces

func (g *Generator) Interfaces()

func (*Generator) Iterator

func (g *Generator) Iterator(t *pqt.Table)

func (*Generator) Join

func (g *Generator) Join(t *pqt.Table)

func (*Generator) JoinClause

func (g *Generator) JoinClause()

func (*Generator) Operand

func (g *Generator) Operand(t *pqt.Table)

func (*Generator) Package

func (g *Generator) Package(pkg string)

Package generates package header.

func (*Generator) Patch

func (g *Generator) Patch(t *pqt.Table)

func (*Generator) PluginsStatics added in v0.26.0

func (g *Generator) PluginsStatics(s *pqt.Schema)

func (*Generator) Repository

func (g *Generator) Repository(t *pqt.Table)

func (*Generator) RepositoryMethodBeginTx added in v0.26.0

func (g *Generator) RepositoryMethodBeginTx(t *pqt.Table)

func (*Generator) RepositoryMethodCount added in v0.26.0

func (g *Generator) RepositoryMethodCount(t *pqt.Table)

func (*Generator) RepositoryMethodDeleteOneByPrimaryKey added in v0.26.0

func (g *Generator) RepositoryMethodDeleteOneByPrimaryKey(t *pqt.Table)

func (*Generator) RepositoryMethodFind added in v0.26.0

func (g *Generator) RepositoryMethodFind(t *pqt.Table)

func (*Generator) RepositoryMethodFindIter added in v0.26.0

func (g *Generator) RepositoryMethodFindIter(t *pqt.Table)

func (*Generator) RepositoryMethodFindOneByPrimaryKey added in v0.26.0

func (g *Generator) RepositoryMethodFindOneByPrimaryKey(t *pqt.Table)

func (*Generator) RepositoryMethodFindOneByPrimaryKeyAndUpdate added in v0.26.0

func (g *Generator) RepositoryMethodFindOneByPrimaryKeyAndUpdate(t *pqt.Table)

func (*Generator) RepositoryMethodFindOneByUniqueConstraint added in v0.26.0

func (g *Generator) RepositoryMethodFindOneByUniqueConstraint(t *pqt.Table)

func (*Generator) RepositoryMethodFindQuery added in v0.26.0

func (g *Generator) RepositoryMethodFindQuery(t *pqt.Table)

func (*Generator) RepositoryMethodInsert added in v0.26.0

func (g *Generator) RepositoryMethodInsert(t *pqt.Table)

func (*Generator) RepositoryMethodInsertQuery added in v0.26.0

func (g *Generator) RepositoryMethodInsertQuery(t *pqt.Table)

func (*Generator) RepositoryMethodPrivateCount added in v0.26.0

func (g *Generator) RepositoryMethodPrivateCount(t *pqt.Table)

func (*Generator) RepositoryMethodPrivateDeleteOneByPrimaryKey added in v0.26.0

func (g *Generator) RepositoryMethodPrivateDeleteOneByPrimaryKey(t *pqt.Table)

func (*Generator) RepositoryMethodPrivateFind added in v0.26.0

func (g *Generator) RepositoryMethodPrivateFind(t *pqt.Table)

func (*Generator) RepositoryMethodPrivateFindIter added in v0.26.0

func (g *Generator) RepositoryMethodPrivateFindIter(t *pqt.Table)

func (*Generator) RepositoryMethodPrivateFindOneByPrimaryKey added in v0.26.0

func (g *Generator) RepositoryMethodPrivateFindOneByPrimaryKey(t *pqt.Table)

func (*Generator) RepositoryMethodPrivateFindOneByUniqueConstraint added in v0.26.0

func (g *Generator) RepositoryMethodPrivateFindOneByUniqueConstraint(t *pqt.Table)

func (*Generator) RepositoryMethodPrivateInsert added in v0.26.0

func (g *Generator) RepositoryMethodPrivateInsert(t *pqt.Table)

func (*Generator) RepositoryMethodPrivateUpdateOneByPrimaryKey added in v0.26.0

func (g *Generator) RepositoryMethodPrivateUpdateOneByPrimaryKey(t *pqt.Table)

func (*Generator) RepositoryMethodPrivateUpdateOneByUniqueConstraint added in v0.26.0

func (g *Generator) RepositoryMethodPrivateUpdateOneByUniqueConstraint(t *pqt.Table)

func (*Generator) RepositoryMethodPrivateUpsert added in v0.26.0

func (g *Generator) RepositoryMethodPrivateUpsert(t *pqt.Table)

func (*Generator) RepositoryMethodRunInTransaction added in v0.26.0

func (g *Generator) RepositoryMethodRunInTransaction(t *pqt.Table)

func (*Generator) RepositoryMethodTx added in v0.26.0

func (g *Generator) RepositoryMethodTx(t *pqt.Table)

func (*Generator) RepositoryMethodUpdateOneByPrimaryKey added in v0.26.0

func (g *Generator) RepositoryMethodUpdateOneByPrimaryKey(t *pqt.Table)

func (*Generator) RepositoryMethodUpdateOneByPrimaryKeyQuery added in v0.26.0

func (g *Generator) RepositoryMethodUpdateOneByPrimaryKeyQuery(t *pqt.Table)

func (*Generator) RepositoryMethodUpdateOneByUniqueConstraint added in v0.26.0

func (g *Generator) RepositoryMethodUpdateOneByUniqueConstraint(t *pqt.Table)

func (*Generator) RepositoryMethodUpdateOneByUniqueConstraintQuery added in v0.26.0

func (g *Generator) RepositoryMethodUpdateOneByUniqueConstraintQuery(t *pqt.Table)

func (*Generator) RepositoryMethodUpsert added in v0.26.0

func (g *Generator) RepositoryMethodUpsert(t *pqt.Table)

func (*Generator) RepositoryMethodUpsertQuery added in v0.26.0

func (g *Generator) RepositoryMethodUpsertQuery(t *pqt.Table)

func (*Generator) RepositoryTx added in v0.26.0

func (g *Generator) RepositoryTx(t *pqt.Table)

func (*Generator) RepositoryTxMethodCommitMethod added in v0.26.0

func (g *Generator) RepositoryTxMethodCommitMethod(t *pqt.Table)

func (*Generator) RepositoryTxMethodCount added in v0.26.0

func (g *Generator) RepositoryTxMethodCount(t *pqt.Table)

func (*Generator) RepositoryTxMethodDeleteOneByPrimaryKey added in v0.26.0

func (g *Generator) RepositoryTxMethodDeleteOneByPrimaryKey(t *pqt.Table)

func (*Generator) RepositoryTxMethodFind added in v0.26.0

func (g *Generator) RepositoryTxMethodFind(t *pqt.Table)

func (*Generator) RepositoryTxMethodFindIter added in v0.26.0

func (g *Generator) RepositoryTxMethodFindIter(t *pqt.Table)

func (*Generator) RepositoryTxMethodFindOneByPrimaryKey added in v0.26.0

func (g *Generator) RepositoryTxMethodFindOneByPrimaryKey(t *pqt.Table)

func (*Generator) RepositoryTxMethodFindOneByUniqueConstraint added in v0.26.0

func (g *Generator) RepositoryTxMethodFindOneByUniqueConstraint(t *pqt.Table)

func (*Generator) RepositoryTxMethodInsert added in v0.26.0

func (g *Generator) RepositoryTxMethodInsert(t *pqt.Table)

func (*Generator) RepositoryTxMethodRollbackMethod added in v0.26.0

func (g *Generator) RepositoryTxMethodRollbackMethod(t *pqt.Table)

func (*Generator) RepositoryTxMethodUpdateOneByPrimaryKey added in v0.26.0

func (g *Generator) RepositoryTxMethodUpdateOneByPrimaryKey(t *pqt.Table)

func (*Generator) RepositoryTxMethodUpdateOneByUniqueConstraint added in v0.26.0

func (g *Generator) RepositoryTxMethodUpdateOneByUniqueConstraint(t *pqt.Table)

func (*Generator) RepositoryTxMethodUpsert added in v0.26.0

func (g *Generator) RepositoryTxMethodUpsert(t *pqt.Table)

func (*Generator) RunInTransaction added in v0.26.0

func (g *Generator) RunInTransaction()

func (*Generator) ScanRows

func (g *Generator) ScanRows(t *pqt.Table)

func (*Generator) Statics

func (g *Generator) Statics()

func (*Generator) WhereClause

func (g *Generator) WhereClause(t *pqt.Table)

type Plugin

type Plugin interface {
	WhereClause(*pqt.Column) string
	// SetClause allow to generate alternative code for column for update queries.
	// Available placeholders:
	//
	// 	{{ .selector }} - property of patch object
	// 	{{ .column }} - const that represents given column
	// 	{{ .composer }} - Composer instance
	SetClause(*pqt.Column) string
	ScanClause(*pqt.Column) string
	Static(*pqt.Schema) string
	// contains filtered or unexported methods
}

Jump to

Keyboard shortcuts

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