...

Package sb

import "github.com/doug-martin/goqu/v9/internal/sb"
Overview
Index

Overview ▾

type SQLBuilder

Builder that is composed of a bytes.Buffer. It is used internally and by adapters to build SQL statements

type SQLBuilder interface {
    Error() error
    SetError(err error) SQLBuilder
    WriteArg(i ...interface{}) SQLBuilder
    Write(p []byte) SQLBuilder
    WriteStrings(ss ...string) SQLBuilder
    WriteRunes(r ...rune) SQLBuilder
    IsPrepared() bool
    CurrentArgPosition() int
    ToSQL() (sql string, args []interface{}, err error)
}

func NewSQLBuilder

func NewSQLBuilder(isPrepared bool) SQLBuilder