joe

module
v0.12.0-alpha.0 Latest Latest
Warning

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

Go to latest
Published: Jan 27, 2025 License: AGPL-3.0

README

Joe - Postgres Query Optimization

Boost your backend development process

Joe Bot demonstration

Provide developers access to experiment on automatically provisioned production-size DB testing replica. Joe will provide recommendations for query optimization and the ability to rollback.

Status

The project is in its early stage. However, it is already being extensively used in some teams in their daily work. Since production is not involved, it is quite easy to try and start using it.

Please support the project giving a GitLab star (it's on the main page, at the upper right corner):

Add a star

Installation

Follow the tutorial to install Joe Bot and start using it for PostgreSQL query optimization

Development

See our GitLab Container Registry for develop builds.

Community

Bug reports, ideas, and merge requests are welcome: https://gitlab.com/postgres-ai/joe

To discuss Joe, join our community Slack

Directories

Path Synopsis
cmd
joe
Package features provides Enterprise features and their mocks.
Package features provides Enterprise features and their mocks.
definition
Package definition provides basic Enterprise feature definitions.
Package definition provides basic Enterprise feature definitions.
edition/ce
Package ce provides mocks of Enterprise features.
Package ce provides mocks of Enterprise features.
edition/ce/command/builder
Package builder provides command builder for building the Enterprise commands.
Package builder provides command builder for building the Enterprise commands.
edition/ce/entertainer
Package entertainer provides Enterprise entertainer service.
Package entertainer provides Enterprise entertainer service.
edition/ce/options
Package options provides extra command line options.
Package options provides extra command line options.
edition/ee
Package ee provides Enterprise features.
Package ee provides Enterprise features.
pkg
bot
bot/command
Package command provides assistant commands.
Package command provides assistant commands.
config
Package config provides the App configuration.
Package config provides the App configuration.
connection
Package connection represents communication channels.
Package connection represents communication channels.
connection/slack
Package slack provides the Slack implementation of the communication interface.
Package slack provides the Slack implementation of the communication interface.
connection/slackrtm
Package slackrtm provides the Slack implementation of the communication interface.
Package slackrtm provides the Slack implementation of the communication interface.
connection/slacksm
Package slacksm provides the Slack SocketMode implementation of the communication interface.
Package slacksm provides the Slack SocketMode implementation of the communication interface.
connection/webui
Package webui provides the Web-UI implementation of the communication interface.
Package webui provides the Web-UI implementation of the communication interface.
foreword
Package foreword provides structures for building foreword messages.
Package foreword provides structures for building foreword messages.
models
Package models provides domain entities.
Package models provides domain entities.
pgexplain
Package pgexplain provides tools for Postgres explain processing.
Package pgexplain provides tools for Postgres explain processing.
services/dblab
Package dblab provides Database Lab instances.
Package dblab provides Database Lab instances.
services/msgproc
Package msgproc provides a service for processing of incoming events.
Package msgproc provides a service for processing of incoming events.
services/platform
Package platform provides a Platform API client.
Package platform provides a Platform API client.
services/storage
Package storage provides ability to transfer sessions user data to/from memory/disk storage
Package storage provides ability to transfer sessions user data to/from memory/disk storage
services/usermanager
Package usermanager provides a service for user management.
Package usermanager provides a service for user management.
transmission
Package transmission contains runners to translate user commands to retrieve meta information from storage.
Package transmission contains runners to translate user commands to retrieve meta information from storage.
transmission/pgtransmission
Package pgtransmission provides psql-commands transmission to retrieve meta information from a PostgreSQL clone.
Package pgtransmission provides psql-commands transmission to retrieve meta information from a PostgreSQL clone.
util/db
Package db contains database helpers.
Package db contains database helpers.
util/operator
Package operator contains operator helpers.
Package operator contains operator helpers.

Jump to

Keyboard shortcuts

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