builder

package
v1.0.5 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2019 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewBuilder

func NewBuilder(api across.OrmApi, operType ...string) (string, error)

NewBuilder : build sql

func Register

func Register(p string, ip IBuilder)

Register 注册解析器

Types

type IBuilder

type IBuilder interface {
	BuildQuery(ormApi across.OrmApi) (sql string, err error)
	BuildExecute(ormApi across.OrmApi, operType string) (sql string, err error)
}

func Getter

func Getter(p string) (IBuilder, error)

Getter 获取解析器

type MssqlBuilder added in v1.0.4

type MssqlBuilder struct {
}

func (MssqlBuilder) BuildExecute added in v1.0.4

func (b MssqlBuilder) BuildExecute(api across.OrmApi, operType string) (string, error)

func (MssqlBuilder) BuildQuery added in v1.0.4

func (b MssqlBuilder) BuildQuery(api across.OrmApi) (sql string, err error)

type MysqlBuilder

type MysqlBuilder struct {
}

func (*MysqlBuilder) BuildExecute

func (m *MysqlBuilder) BuildExecute(ormApi across.OrmApi, operType string) (sql string, err error)

BuildExecut : build execute query string

func (*MysqlBuilder) BuildQuery

func (m *MysqlBuilder) BuildQuery(ormApi across.OrmApi) (sql string, err error)

type OracleBuilder added in v1.0.4

type OracleBuilder struct {
}

func (OracleBuilder) BuildExecute added in v1.0.4

func (b OracleBuilder) BuildExecute(api across.OrmApi, operType string) (string, error)

func (OracleBuilder) BuildQuery added in v1.0.4

func (b OracleBuilder) BuildQuery(api across.OrmApi) (sql string, err error)

type PostgresBuilder added in v1.0.4

type PostgresBuilder struct {
}

func (PostgresBuilder) BuildExecute added in v1.0.4

func (b PostgresBuilder) BuildExecute(api across.OrmApi, operType string) (string, error)

func (PostgresBuilder) BuildQuery added in v1.0.4

func (b PostgresBuilder) BuildQuery(api across.OrmApi) (sql string, err error)

type SqliteBuilder

type SqliteBuilder struct {
}

func (SqliteBuilder) BuildExecute

func (b SqliteBuilder) BuildExecute(api across.OrmApi, operType string) (string, error)

func (SqliteBuilder) BuildQuery

func (b SqliteBuilder) BuildQuery(api across.OrmApi) (sql string, err error)

Jump to

Keyboard shortcuts

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