Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dialect ¶
type Dialect interface {
// GetName get dialect's name
GetName() string
// ShowColumns show columns of specified table
ShowColumns(table string) string
// ShowTables show tables of database
ShowTables() string
// Insert
Insert(comp *SQLComponent) string
// Delete
Delete(comp *SQLComponent) string
// Update
Update(comp *SQLComponent) string
// Select
Select(comp *SQLComponent) string
// GetDelimiter return the delimiter of Dialect.
GetDelimiter() string
}
Dialect is methods set of different driver.
func GetDialectByDriver ¶
GetDialectByDriver return the Dialect of given driver.
type RawUpdate ¶
type RawUpdate struct {
Expression string
Args []interface{}
}
RawUpdate contains the expression and arguments.
type SQLComponent ¶
type SQLComponent struct {
Fields []string
Functions []string
TableName string
Wheres []Where
Leftjoins []Join
Args []interface{}
Order string
Offset string
Limit string
WhereRaws string
UpdateRaws []RawUpdate
Group string
Statement string
Values H
}
SQLComponent is a sql components set.
Click to show internal directories.
Click to hide internal directories.