sql

package
v0.0.0-...-cc25344 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DatabaseBuilder

type DatabaseBuilder struct {
	DmlBuilder // Embedded struct
}

func NewCreateDatabaseBuilder

func NewCreateDatabaseBuilder() *DatabaseBuilder

func NewDropDatabaseBuilder

func NewDropDatabaseBuilder() *DatabaseBuilder

type DmlBuilder

type DmlBuilder struct {
	// contains filtered or unexported fields
}

func (*DmlBuilder) Build

func (d *DmlBuilder) Build() (string, error)

func (*DmlBuilder) Database

func (d *DmlBuilder) Database(database string) *DmlBuilder

func (*DmlBuilder) Engine

func (d *DmlBuilder) Engine(engine string) *DmlBuilder

func (*DmlBuilder) Fields

func (d *DmlBuilder) Fields(fields ...string) *DmlBuilder

func (*DmlBuilder) GetModel

func (d *DmlBuilder) GetModel() models.Model

func (*DmlBuilder) Model

func (d *DmlBuilder) Model(m models.Model) *DmlBuilder

func (*DmlBuilder) OrderBy

func (d *DmlBuilder) OrderBy(fields ...string) *DmlBuilder

func (*DmlBuilder) PartitionBy

func (d *DmlBuilder) PartitionBy(partitionBy string) *DmlBuilder

func (*DmlBuilder) PrimaryKeys

func (d *DmlBuilder) PrimaryKeys(fields ...string) *DmlBuilder

func (*DmlBuilder) Select

func (d *DmlBuilder) Select(fields ...interface{}) *DmlBuilder

func (*DmlBuilder) Settings

func (d *DmlBuilder) Settings(settings ...string) *DmlBuilder

func (*DmlBuilder) String

func (d *DmlBuilder) String() string

func (*DmlBuilder) Table

func (d *DmlBuilder) Table(table string) *DmlBuilder

type InsertBuilder

type InsertBuilder struct {
	DmlBuilder // Embedded struct
}

func NewInsertBuilder

func NewInsertBuilder() *InsertBuilder

type QueryType

type QueryType int8
const (
	Select QueryType = iota
	Insert
	Update
	Delete
	CreateDatabase
	DropDatabase
	CreateTable
	DropTable
	AlterTable
)

type SelectBuilder

type SelectBuilder struct {
	DmlBuilder // Embedded struct
}

func NewSelectBuilder

func NewSelectBuilder() *SelectBuilder

type TableBuilder

type TableBuilder struct {
	DmlBuilder // Embedded struct
}

func NewCreateTableBuilder

func NewCreateTableBuilder() *TableBuilder

func NewDropTableBuilder

func NewDropTableBuilder() *TableBuilder

type UpdateBuilder

type UpdateBuilder struct {
	DmlBuilder
}

func NewUpdateBuilder

func NewUpdateBuilder() *UpdateBuilder

Jump to

Keyboard shortcuts

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