Documentation ¶
Index ¶
- type Option
- func WithArgsSeparator(value string) Option
- func WithCountArgs(value int) Option
- func WithLineEnd(value string) Option
- func WithLineMiddle(value map[uint32]string) Option
- func WithLinePostfix(value string) Option
- func WithLinePrefix(value string) Option
- func WithLineSeparator(value string) Option
- func WithLineStart(value string) Option
- type SQL
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(s *sql)
Option - настройка объекта SQL.
func WithArgsSeparator ¶
WithArgsSeparator - устанавливает разделитель между аргументами. Внимание: он работает только для аргументов, которых нет в lineMiddle.
func WithCountArgs ¶
WithCountArgs - устанавливает количество аргументов на одну строку (запись).
func WithLineEnd ¶
WithLineEnd - устанавливает строку, завершающую линию (после постфикса).
func WithLineMiddle ¶
WithLineMiddle - устанавливает строки после номеров аргументов, где map[uint32]string - номер аргумента (за исключением последнего) - устанавливаемое значение сразу после этого аргумента. При этом нужно устанавливать запятую, разделяющие аргументы.
func WithLinePostfix ¶
WithLinePostfix - устанавливает постфикс, который будет поставлен сразу после последнего аргумента, но до завершающей скобочки.
func WithLinePrefix ¶
WithLinePrefix - устанавливает префикс, который будет поставлен перед первым аргументом, но после начинающей скобочки.
func WithLineSeparator ¶
WithLineSeparator - устанавливает разделитель между линиями.
func WithLineStart ¶
WithLineStart - устанавливает строку, начинающую линию (до префикса).
type SQL ¶
type SQL struct {
// contains filtered or unexported fields
}
SQL - объект позволяет формировать повторяющиеся последовательности, в которых содержатся пронумерованные аргументы (например, используется, для множественной вставки в INSERT запросах).
func (*SQL) WriteFirstLine ¶
WriteFirstLine - добавляет первую линию с аргументами. Пример: '($1, $2, $3, NOW())'.
func (*SQL) WriteNextLine ¶
WriteNextLine - добавляет запятую и следующую линию с аргументами. Пример: ', ($1, $2, $3, NOW())'.