Categorygithub.com/antibomberman/qb
modulepackage
1.1.91
Repository: https://github.com/antibomberman/qb.git
Documentation: pkg.go.dev

# README

QueryBuilder

QueryBuilder is a powerful and flexible SQL builder for Go, providing a convenient interface for working with MySQ, PostgreSQL and SQLite databases.

Installation

go get github.com/antibomberman/[email protected]

Key Features

  • Building SQL queries through method chaining
  • Transaction support
  • Query result caching Memory | Redis
  • Batch insert and update operations
  • Date and time handling
  • Raw SQL query support
  • Various types of JOIN operations
  • WHERE conditions with nested groups
  • Subquery support
  • Window functions
  • Soft delete records

Documentation

Detailed documentation on using Query is available in the query documentation. Detailed documentation on using Table is available in the table documentation.

QueryBuilder

QueryBuilder - это мощный и гибкий SQL-билдер для Go, предоставляющий удобный интерфейс для работы с базами данных MySQL, PostgreSQL и SQLite.

Установка

go get github.com/antibomberman/[email protected]

Основные возможности

  • Построение SQL-запросов через цепочку методов
  • Поддержка транзакций
  • Кеширование результатов запросов Memory | Redis
  • Пакетные операции вставки и обновления
  • Работа с датой и временем
  • Поддержка сырых SQL-запросов
  • Различные типы JOIN-соединений
  • Условия WHERE с вложенными группами
  • Поддержка подзапросов
  • Оконные функции
  • Мягкое удаление записей

Документация

Подробная документация по использованию Query доступна в документации по запросам. Подробная документация по использованию Table доступна в документации по запросам.

# Packages

No description provided by the author

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

AuditLog представляет запись аудита.
No description provided by the author
No description provided by the author
CursorPagination результат курсор-пагинации.
DateFunctions содержит SQL функции для разных СУБД.
Events добавляет поддержку событий.
FullTextSearch добавляет поддержку полнотекстового поиска.
No description provided by the author
MemoryCache реализует кеш в памяти.
MetricsCollector собирает метрики выполнения запросов.
No description provided by the author
No description provided by the author
Point представляет географическую точку.
No description provided by the author
No description provided by the author
QueuedOperation представляет отложенную операцию.
RawQuery представляет сырой SQL-запрос.
No description provided by the author
SoftDelete добавляет поддержку мягкого удаления.
Transaction представляет транзакцию.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
Executor интерфейс для выполнения запросов.
No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author