Documentation
¶
Index ¶
- type PostgreSQLQueryBuilder
- func (m PostgreSQLQueryBuilder) Build(sb *[]byte, q *structs.Query, number int, unions *[]structs.Union) ([]interface{}, error)
- func (m PostgreSQLQueryBuilder) InsertIgnore(q *structs.InsertQuery) (string, []interface{}, error)
- func (m PostgreSQLQueryBuilder) Upsert(q *structs.InsertQuery) (string, []interface{}, error)
- func (m PostgreSQLQueryBuilder) Where(sb *[]byte, conditionGroups []structs.WhereGroup) ([]interface{}, error)
- type SQLUtils
- func (s *SQLUtils) Dialect() string
- func (s *SQLUtils) EscapeIdentifier(sb []byte, v string) []byte
- func (s *SQLUtils) EscapeIdentifierAliasedValue(sb []byte, value string) []byte
- func (s *SQLUtils) GetAlias(value string) string
- func (s *SQLUtils) GetPlaceholder() string
- func (s *SQLUtils) GetQueryBuilderStrategy() interfaces.QueryBuilderStrategy
- type WherePostgreSQLBuilder
- func (wb *WherePostgreSQLBuilder) ProcessFullText(sb *[]byte, c structs.Where) ([]interface{}, error)
- func (wb *WherePostgreSQLBuilder) ProcessJsonContains(sb *[]byte, c structs.Where) []interface{}
- func (wb *WherePostgreSQLBuilder) ProcessJsonLength(sb *[]byte, c structs.Where) []interface{}
- func (wb *WherePostgreSQLBuilder) Where(sb *[]byte, wg []structs.WhereGroup) ([]interface{}, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PostgreSQLQueryBuilder ¶
type PostgreSQLQueryBuilder struct {
base.BaseQueryBuilder
base.DeleteBaseBuilder
base.InsertBaseBuilder
base.UpdateBaseBuilder
WherePostgreSQLBuilder
// contains filtered or unexported fields
}
func NewPostgreSQLQueryBuilder ¶
func NewPostgreSQLQueryBuilder() *PostgreSQLQueryBuilder
func (PostgreSQLQueryBuilder) Build ¶
func (m PostgreSQLQueryBuilder) Build(sb *[]byte, q *structs.Query, number int, unions *[]structs.Union) ([]interface{}, error)
Build builds the query.
func (PostgreSQLQueryBuilder) InsertIgnore ¶
func (m PostgreSQLQueryBuilder) InsertIgnore(q *structs.InsertQuery) (string, []interface{}, error)
func (PostgreSQLQueryBuilder) Upsert ¶
func (m PostgreSQLQueryBuilder) Upsert(q *structs.InsertQuery) (string, []interface{}, error)
func (PostgreSQLQueryBuilder) Where ¶
func (m PostgreSQLQueryBuilder) Where(sb *[]byte, conditionGroups []structs.WhereGroup) ([]interface{}, error)
type SQLUtils ¶
type SQLUtils struct {
// contains filtered or unexported fields
}
func NewSQLUtils ¶
func NewSQLUtils() *SQLUtils
func (*SQLUtils) EscapeIdentifierAliasedValue ¶
func (*SQLUtils) GetPlaceholder ¶
func (*SQLUtils) GetQueryBuilderStrategy ¶
func (s *SQLUtils) GetQueryBuilderStrategy() interfaces.QueryBuilderStrategy
type WherePostgreSQLBuilder ¶
type WherePostgreSQLBuilder struct {
base.WhereBaseBuilder
// contains filtered or unexported fields
}
func NewWherePostgreSQLBuilder ¶
func NewWherePostgreSQLBuilder(util interfaces.SQLUtils, wg []structs.WhereGroup) *WherePostgreSQLBuilder
func (*WherePostgreSQLBuilder) ProcessFullText ¶
func (wb *WherePostgreSQLBuilder) ProcessFullText(sb *[]byte, c structs.Where) ([]interface{}, error)
func (*WherePostgreSQLBuilder) ProcessJsonContains ¶
func (wb *WherePostgreSQLBuilder) ProcessJsonContains(sb *[]byte, c structs.Where) []interface{}
func (*WherePostgreSQLBuilder) ProcessJsonLength ¶
func (wb *WherePostgreSQLBuilder) ProcessJsonLength(sb *[]byte, c structs.Where) []interface{}
func (*WherePostgreSQLBuilder) Where ¶
func (wb *WherePostgreSQLBuilder) Where(sb *[]byte, wg []structs.WhereGroup) ([]interface{}, error)
Click to show internal directories.
Click to hide internal directories.