database

package
v0.0.0-...-8fb0621 Latest Latest
Warning

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

Go to latest
Published: Dec 17, 2021 License: MPL-2.0 Imports: 13 Imported by: 0

Documentation

Overview

Package database :

Package database :

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CoackroachCreateDatabase

func CoackroachCreateDatabase(certsDir, host, database, password string) error

func CoackroachInit

func CoackroachInit(certsDir, host string) error

func CoackroachStart

func CoackroachStart(dataDir, certsDir, node, bindAddress, httpAddress, members string) error

func GenerateRandomHash

func GenerateRandomHash() string

func IsDatabaseCreated

func IsDatabaseCreated(dataDir, node string) (result bool, err error)

func IsNodeExist

func IsNodeExist(dataDir, node string) (result bool)

Types

type DatabaseConnection

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

func NewDatabaseConnection

func NewDatabaseConnection(configurationCluster *cmodels.ConfigurationCluster) *DatabaseConnection

func (DatabaseConnection) GetConfigurationCluster

func (dc DatabaseConnection) GetConfigurationCluster() *cmodels.ConfigurationCluster

func (DatabaseConnection) GetDatabaseClientByTenant

func (dc DatabaseConnection) GetDatabaseClientByTenant(tenantName string) *gorm.DB

GetDatabaseClientByTenant : Cluster database client getter by tenant.

func (DatabaseConnection) GetGandalfDatabaseClient

func (dc DatabaseConnection) GetGandalfDatabaseClient() *gorm.DB

TODO REVOIR

func (DatabaseConnection) GetLogicalComponent

func (dc DatabaseConnection) GetLogicalComponent() *models.LogicalComponent

func (DatabaseConnection) GetPivot

func (dc DatabaseConnection) GetPivot() *models.Pivot

func (DatabaseConnection) InitGandalfDatabase

func (dc DatabaseConnection) InitGandalfDatabase(gandalfDatabaseClient *gorm.DB, logicalName, bindAddress string) (login []string, password []string, err error)

InitGandalfDatabase : Gandalf database init.

func (DatabaseConnection) InitTenantDatabase

func (dc DatabaseConnection) InitTenantDatabase(tenantDatabaseClient *gorm.DB) (login []string, password []string, err error)

InitTenantDatabase : Tenant database init.

func (DatabaseConnection) NewDatabase

func (dc DatabaseConnection) NewDatabase(name, password string) (err error)

NewDatabase :

func (DatabaseConnection) SetLogicalComponent

func (dc DatabaseConnection) SetLogicalComponent(logicalComponent *models.LogicalComponent)

func (DatabaseConnection) SetPivot

func (dc DatabaseConnection) SetPivot(pivot *models.Pivot)

Jump to

Keyboard shortcuts

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