Documentation
¶
Index ¶
- type BaseStatement
- type BuilderFactories
- type DeleteBuilder
- type DeleteBuilderFactory
- type DeleteStatement
- type InsertBuilder
- type InsertBuilderFactory
- type InsertStatement
- type SelectBuilder
- type SelectBuilderFactory
- type SelectStatement
- type UpdateBuilder
- type UpdateBuilderFactory
- type UpdateStatement
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseStatement ¶
type BaseStatement interface {
Execute() error
}
type BuilderFactories ¶
type BuilderFactories struct {
Insert InsertBuilderFactory
Update UpdateBuilderFactory
Delete DeleteBuilderFactory
Select SelectBuilderFactory
}
func NewBuilderFactories ¶
func NewBuilderFactories(db databases.Database) *BuilderFactories
type DeleteBuilder ¶
type DeleteBuilder interface {
Where(condition string, args ...interface{}) DeleteBuilder
RowsAffectedDest(rowsAffectedDest *int64) DeleteBuilder
Build() DeleteStatement
}
func NewDeleteBuilder ¶
type DeleteBuilderFactory ¶
type DeleteBuilderFactory interface {
FromDialect(dialect databases.Dialect, tableName string) DeleteBuilder
Mysql(tableName string) DeleteBuilder
Sqlite(tableName string) DeleteBuilder
Postgres(tableName string) DeleteBuilder
}
func NewDeleteBuilderFactory ¶
func NewDeleteBuilderFactory(db databases.Database) DeleteBuilderFactory
type DeleteStatement ¶
type DeleteStatement interface {
BaseStatement
}
type InsertBuilder ¶
type InsertBuilder interface {
Set(name string, value interface{}) InsertBuilder
LastInsertIdDest(lastInsertIdDest *int64) InsertBuilder
Build() InsertStatement
}
func NewInsertBuilder ¶
type InsertBuilderFactory ¶
type InsertBuilderFactory interface {
FromDialect(dialect databases.Dialect, tableName string) InsertBuilder
Mysql(tableName string) InsertBuilder
Sqlite(tableName string) InsertBuilder
Postgres(tableName string) InsertBuilder
}
func NewInsertBuilderFactory ¶
func NewInsertBuilderFactory(db databases.Database) InsertBuilderFactory
type InsertStatement ¶
type InsertStatement interface {
BaseStatement
}
type SelectBuilder ¶
type SelectBuilder interface {
Where(condition string, args ...interface{}) SelectBuilder
OrderBy(orderBy string) SelectBuilder
Limit(limit int) SelectBuilder
Offset(offset int) SelectBuilder
Map(colName string, destValue interface{}) SelectBuilder
MapCountStar(destValue *int) SelectBuilder
MapSlice(destSlice interface{}) SelectBuilder
ClearMappings() SelectBuilder
ClearLimit() SelectBuilder
ClearOffset() SelectBuilder
Clone() SelectBuilder
Build() SelectStatement
}
func NewSelectBuilder ¶
type SelectBuilderFactory ¶
type SelectBuilderFactory interface {
FromDialect(dialect databases.Dialect, tableName string) SelectBuilder
Mysql(tableName string) SelectBuilder
Sqlite(tableName string) SelectBuilder
Postgres(tableName string) SelectBuilder
}
func NewSelectBuilderFactory ¶
func NewSelectBuilderFactory(db databases.Database) SelectBuilderFactory
type SelectStatement ¶
type SelectStatement interface {
BaseStatement
}
type UpdateBuilder ¶
type UpdateBuilder interface {
Where(condition string, args ...interface{}) UpdateBuilder
Set(name string, value interface{}) UpdateBuilder
RowsAffectedDest(rowsAffectedDest *int64) UpdateBuilder
Build() UpdateStatement
}
func NewUpdateBuilder ¶
type UpdateBuilderFactory ¶
type UpdateBuilderFactory interface {
FromDialect(dialect databases.Dialect, tableName string) UpdateBuilder
Mysql(tableName string) UpdateBuilder
Sqlite(tableName string) UpdateBuilder
Postgres(tableName string) UpdateBuilder
}
func NewUpdateBuilderFactory ¶
func NewUpdateBuilderFactory(db databases.Database) UpdateBuilderFactory
type UpdateStatement ¶
type UpdateStatement interface {
BaseStatement
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.