Versions in this module Expand all Collapse all v0 v0.0.1 Jun 30, 2025 Changes in this version + type PostgreSQLQueryBuilder struct + func NewPostgreSQLQueryBuilder() *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 struct + func NewSQLUtils() *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 struct + func NewWherePostgreSQLBuilder(util interfaces.SQLUtils, wg []structs.WhereGroup) *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)