part

package
v0.16.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SQLConditionBuilder

type SQLConditionBuilder struct {
	// contains filtered or unexported fields
}

SQLConditionBuilder - объект для создания части SQL используемой в WHERE, JOIN (field = $1 AND ...).

func NewSQLConditionBuilder

func NewSQLConditionBuilder() *SQLConditionBuilder

NewSQLConditionBuilder - создаёт объект SQLConditionBuilder.

func (*SQLConditionBuilder) Build

Build - создаёт часть SQL, которая предназначена быть частью конкретного SQL выражения.

func (*SQLConditionBuilder) BuildAnd

BuildAnd - создаёт часть SQL объединяющую независимые части через оператор AND, которая предназначена быть частью конкретного SQL выражения.

func (*SQLConditionBuilder) BuildFunc

BuildFunc - создаёт часть SQL с использованием помощника, которая предназначена быть частью конкретного SQL выражения.

func (*SQLConditionBuilder) HelpFunc

HelpFunc - создаёт независимую часть SQL, которая может быть использована при создании других частей SQL.

type SQLLimitBuilder

type SQLLimitBuilder struct {
	// contains filtered or unexported fields
}

SQLLimitBuilder - объект для создания части SQL используемой в OFFSET, LIMIT.

func NewSQLLimitBuilder

func NewSQLLimitBuilder(maxSize uint64) *SQLLimitBuilder

NewSQLLimitBuilder - создаёт объект SQLLimitBuilder.

func (*SQLLimitBuilder) Build

func (b *SQLLimitBuilder) Build(index, size uint64) mrstorage.SQLPart

Build - создаёт часть SQL, которая предназначена быть частью конкретного SQL выражения.

type SQLOrderByBuilder

type SQLOrderByBuilder struct {
	// contains filtered or unexported fields
}

SQLOrderByBuilder - объект для создания части SQL используемой в ORDER BY (field ASC, ...).

func NewSQLOrderByBuilder

func NewSQLOrderByBuilder(defaultSort mrtype.SortParams) *SQLOrderByBuilder

NewSQLOrderByBuilder - создаёт объект SQLOrderByBuilder.

func (*SQLOrderByBuilder) Build

Build - создаёт часть SQL, которая предназначена быть частью конкретного SQL выражения.

func (*SQLOrderByBuilder) BuildComma

func (b *SQLOrderByBuilder) BuildComma(parts ...mrstorage.SQLPartFunc) mrstorage.SQLPart

BuildComma - создаёт часть SQL объединяющую независимые части через запятую, которая предназначена быть частью конкретного SQL выражения.

func (*SQLOrderByBuilder) BuildFunc

BuildFunc - создаёт часть SQL с использованием помощника, которая предназначена быть частью конкретного SQL выражения.

func (*SQLOrderByBuilder) HelpFunc

HelpFunc - создаёт независимую часть SQL, которая может быть использована при создании других частей SQL.

type SQLSetBuilder

type SQLSetBuilder struct {
	// contains filtered or unexported fields
}

SQLSetBuilder - объект для создания части SQL используемой в UPDATE SET (field = $1, ...). Поддерживает создание части SQL на основе тегов структуры, что помогает динамически формировать список нужных полей, а также обновлять поля, которые были явно указаны.

func NewSQLSetBuilder

func NewSQLSetBuilder(meta *mrsql.EntityMetaUpdate) *SQLSetBuilder

NewSQLSetBuilder - создаёт объект SQLSetBuilder.

func (*SQLSetBuilder) Build

Build - создаёт часть SQL, которая предназначена быть частью конкретного SQL выражения.

func (*SQLSetBuilder) BuildComma

func (b *SQLSetBuilder) BuildComma(parts ...mrstorage.SQLPartFunc) mrstorage.SQLPart

BuildComma - создаёт часть SQL объединяющую независимые части через запятую, которая предназначена быть частью конкретного SQL выражения.

func (*SQLSetBuilder) BuildEntity

func (b *SQLSetBuilder) BuildEntity(entity any, parts ...mrstorage.SQLPartFunc) (mrstorage.SQLPart, error)

BuildEntity - создаёт часть SQL выбирая значения из указанной структуры, информация о которой указывается в конструкторе. Возвращаемое значение предназначено быть частью конкретного SQL выражения.

func (*SQLSetBuilder) BuildFunc

BuildFunc - создаёт часть SQL с использованием помощника, которая предназначена быть частью конкретного SQL выражения.

func (*SQLSetBuilder) HelpFunc

HelpFunc - создаёт независимую часть SQL, которая может быть использована при создании других частей SQL.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL