Documentation
¶
Index ¶
- Variables
- type CosmosDBAdapter
- func (s *CosmosDBAdapter) Count(dest any, filter map[string]any, params ...map[string]any) (int64, error)
- func (s *CosmosDBAdapter) Create(item any, params ...map[string]any) error
- func (s *CosmosDBAdapter) CreateMigrationTable() error
- func (s *CosmosDBAdapter) CreateSchema() error
- func (s *CosmosDBAdapter) Delete(item any, filter map[string]any, params ...map[string]any) error
- func (s *CosmosDBAdapter) Execute(statement string) error
- func (s *CosmosDBAdapter) Get(dest any, filter map[string]any, params ...map[string]any) error
- func (s *CosmosDBAdapter) GetLatestMigration() (int, error)
- func (s *CosmosDBAdapter) GetProvider() StorageProviders
- func (s *CosmosDBAdapter) GetSchemaName() string
- func (s *CosmosDBAdapter) GetType() StorageAdapterType
- func (s *CosmosDBAdapter) List(dest any, sortKey string, filter map[string]any, limit int, cursor string, ...) (string, error)
- func (s *CosmosDBAdapter) OpenConnection()
- func (s *CosmosDBAdapter) Ping() error
- func (s *CosmosDBAdapter) Query(dest any, statement string, limit int, cursor string, params ...map[string]any) (string, error)
- func (s *CosmosDBAdapter) Search(dest any, sortKey string, query string, limit int, cursor string, ...) (string, error)
- func (s *CosmosDBAdapter) Update(item any, filter map[string]any, params ...map[string]any) error
- func (s *CosmosDBAdapter) UpdateMigrationTable(id int, name string, desc string) error
- type DatabaseMigration
- type DynamoDBAdapter
- func (s *DynamoDBAdapter) Count(dest any, filter map[string]any, params ...map[string]any) (int64, error)
- func (s *DynamoDBAdapter) Create(item any, params ...map[string]any) error
- func (s *DynamoDBAdapter) CreateMigrationTable() error
- func (s *DynamoDBAdapter) CreateSchema() error
- func (s *DynamoDBAdapter) Delete(item any, filter map[string]any, params ...map[string]any) error
- func (s *DynamoDBAdapter) Execute(statement string) error
- func (s *DynamoDBAdapter) Get(dest any, filter map[string]any, params ...map[string]any) error
- func (s *DynamoDBAdapter) GetLatestMigration() (int, error)
- func (s *DynamoDBAdapter) GetProvider() StorageProviders
- func (s *DynamoDBAdapter) GetSchemaName() string
- func (s *DynamoDBAdapter) GetType() StorageAdapterType
- func (s *DynamoDBAdapter) List(dest any, sortKey string, filter map[string]any, limit int, cursor string, ...) (string, error)
- func (s *DynamoDBAdapter) OpenConnection()
- func (s *DynamoDBAdapter) Ping() error
- func (s *DynamoDBAdapter) Query(dest any, statement string, limit int, cursor string, params ...map[string]any) (string, error)
- func (s *DynamoDBAdapter) Search(dest any, sortKey string, query string, limit int, cursor string, ...) (string, error)
- func (s *DynamoDBAdapter) Update(item any, filter map[string]any, params ...map[string]any) error
- func (s *DynamoDBAdapter) UpdateMigrationTable(id int, name string, desc string) error
- type MemoryAdapter
- func (m *MemoryAdapter) Count(dest any, filter map[string]any, params ...map[string]any) (int64, error)
- func (m *MemoryAdapter) Create(item any, params ...map[string]any) error
- func (m *MemoryAdapter) CreateMigrationTable() error
- func (m *MemoryAdapter) CreateSchema() error
- func (m *MemoryAdapter) Delete(item any, filter map[string]any, params ...map[string]any) error
- func (m *MemoryAdapter) Execute(s string) error
- func (m *MemoryAdapter) Get(dest any, filter map[string]any, params ...map[string]any) error
- func (m *MemoryAdapter) GetLatestMigration() (int, error)
- func (m *MemoryAdapter) GetProvider() StorageProviders
- func (m *MemoryAdapter) GetSchemaName() string
- func (m *MemoryAdapter) GetType() StorageAdapterType
- func (m *MemoryAdapter) List(dest any, sortKey string, filter map[string]any, limit int, cursor string, ...) (string, error)
- func (m *MemoryAdapter) Ping() error
- func (m *MemoryAdapter) Query(dest any, statement string, limit int, cursor string, params ...map[string]any) (string, error)
- func (m *MemoryAdapter) Search(dest any, sortKey string, query string, limit int, cursor string, ...) (string, error)
- func (m *MemoryAdapter) Update(item any, filter map[string]any, params ...map[string]any) error
- func (m *MemoryAdapter) UpdateMigrationTable(id int, name string, desc string) error
- type Migration
- type MigrationFile
- type SQLAdapter
- func (s *SQLAdapter) Count(dest any, filter map[string]any, params ...map[string]any) (int64, error)
- func (s *SQLAdapter) Create(item any, params ...map[string]any) error
- func (s *SQLAdapter) CreateMigrationTable() error
- func (s *SQLAdapter) CreateSchema() error
- func (s *SQLAdapter) Delete(item any, filter map[string]any, params ...map[string]any) error
- func (s *SQLAdapter) Execute(statement string) error
- func (s *SQLAdapter) Get(dest any, filter map[string]any, params ...map[string]any) error
- func (s *SQLAdapter) GetLatestMigration() (int, error)
- func (s *SQLAdapter) GetProvider() StorageProviders
- func (s *SQLAdapter) GetSchemaName() string
- func (s *SQLAdapter) GetType() StorageAdapterType
- func (s *SQLAdapter) List(dest any, sortKey string, filter map[string]any, limit int, cursor string, ...) (string, error)
- func (s *SQLAdapter) OpenConnection()
- func (s *SQLAdapter) Ping() error
- func (s *SQLAdapter) Query(dest any, statement string, limit int, cursor string, params ...map[string]any) (string, error)
- func (s *SQLAdapter) Search(dest any, sortKey string, query string, limit int, cursor string, ...) (string, error)
- func (s *SQLAdapter) Update(item any, filter map[string]any, params ...map[string]any) error
- func (s *SQLAdapter) UpdateMigrationTable(id int, name string, desc string) error
- type StorageAdapter
- type StorageAdapterFactory
- type StorageAdapterType
- type StorageProviders
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigFs embed.FS
View Source
var ErrNotFound = errors.New("the requested resource was not found")
Functions ¶
This section is empty.
Types ¶
type CosmosDBAdapter ¶ added in v0.11.0
type CosmosDBAdapter struct {
// contains filtered or unexported fields
}
func GetCosmosDBAdapterInstance ¶ added in v0.11.0
func GetCosmosDBAdapterInstance(config map[string]string) *CosmosDBAdapter
func (*CosmosDBAdapter) Create ¶ added in v0.11.0
func (s *CosmosDBAdapter) Create(item any, params ...map[string]any) error
func (*CosmosDBAdapter) CreateMigrationTable ¶ added in v0.11.0
func (s *CosmosDBAdapter) CreateMigrationTable() error
func (*CosmosDBAdapter) CreateSchema ¶ added in v0.11.0
func (s *CosmosDBAdapter) CreateSchema() error
func (*CosmosDBAdapter) Execute ¶ added in v0.11.0
func (s *CosmosDBAdapter) Execute(statement string) error
func (*CosmosDBAdapter) GetLatestMigration ¶ added in v0.11.0
func (s *CosmosDBAdapter) GetLatestMigration() (int, error)
func (*CosmosDBAdapter) GetProvider ¶ added in v0.11.0
func (s *CosmosDBAdapter) GetProvider() StorageProviders
func (*CosmosDBAdapter) GetSchemaName ¶ added in v0.11.0
func (s *CosmosDBAdapter) GetSchemaName() string
func (*CosmosDBAdapter) GetType ¶ added in v0.11.0
func (s *CosmosDBAdapter) GetType() StorageAdapterType
func (*CosmosDBAdapter) OpenConnection ¶ added in v0.11.0
func (s *CosmosDBAdapter) OpenConnection()
func (*CosmosDBAdapter) Ping ¶ added in v0.11.0
func (s *CosmosDBAdapter) Ping() error
func (*CosmosDBAdapter) UpdateMigrationTable ¶ added in v0.11.0
func (s *CosmosDBAdapter) UpdateMigrationTable(id int, name string, desc string) error
type DatabaseMigration ¶
type DatabaseMigration struct {
// contains filtered or unexported fields
}
func NewDatabaseMigration ¶
func NewDatabaseMigration(storageAdapter StorageAdapter) *DatabaseMigration
func (*DatabaseMigration) Migrate ¶
func (m *DatabaseMigration) Migrate()
type DynamoDBAdapter ¶
func GetDynamoDBAdapterInstance ¶
func GetDynamoDBAdapterInstance(config map[string]string) *DynamoDBAdapter
func (*DynamoDBAdapter) Create ¶
func (s *DynamoDBAdapter) Create(item any, params ...map[string]any) error
func (*DynamoDBAdapter) CreateMigrationTable ¶ added in v0.9.1
func (s *DynamoDBAdapter) CreateMigrationTable() error
func (*DynamoDBAdapter) CreateSchema ¶ added in v0.9.1
func (s *DynamoDBAdapter) CreateSchema() error
func (*DynamoDBAdapter) Execute ¶
func (s *DynamoDBAdapter) Execute(statement string) error
func (*DynamoDBAdapter) GetLatestMigration ¶ added in v0.9.1
func (s *DynamoDBAdapter) GetLatestMigration() (int, error)
func (*DynamoDBAdapter) GetProvider ¶ added in v0.3.0
func (s *DynamoDBAdapter) GetProvider() StorageProviders
func (*DynamoDBAdapter) GetSchemaName ¶ added in v0.3.0
func (s *DynamoDBAdapter) GetSchemaName() string
func (*DynamoDBAdapter) GetType ¶ added in v0.3.0
func (s *DynamoDBAdapter) GetType() StorageAdapterType
func (*DynamoDBAdapter) OpenConnection ¶
func (s *DynamoDBAdapter) OpenConnection()
func (*DynamoDBAdapter) Ping ¶
func (s *DynamoDBAdapter) Ping() error
func (*DynamoDBAdapter) UpdateMigrationTable ¶ added in v0.9.1
func (s *DynamoDBAdapter) UpdateMigrationTable(id int, name string, desc string) error
type MemoryAdapter ¶
type MemoryAdapter struct {
DB *SQLAdapter
}
func GetMemoryAdapterInstance ¶
func GetMemoryAdapterInstance() *MemoryAdapter
func (*MemoryAdapter) Create ¶
func (m *MemoryAdapter) Create(item any, params ...map[string]any) error
func (*MemoryAdapter) CreateMigrationTable ¶ added in v0.9.1
func (m *MemoryAdapter) CreateMigrationTable() error
func (*MemoryAdapter) CreateSchema ¶ added in v0.9.1
func (m *MemoryAdapter) CreateSchema() error
func (*MemoryAdapter) Execute ¶
func (m *MemoryAdapter) Execute(s string) error
func (*MemoryAdapter) GetLatestMigration ¶ added in v0.9.1
func (m *MemoryAdapter) GetLatestMigration() (int, error)
func (*MemoryAdapter) GetProvider ¶ added in v0.3.0
func (m *MemoryAdapter) GetProvider() StorageProviders
func (*MemoryAdapter) GetSchemaName ¶ added in v0.3.0
func (m *MemoryAdapter) GetSchemaName() string
func (*MemoryAdapter) GetType ¶ added in v0.3.0
func (m *MemoryAdapter) GetType() StorageAdapterType
func (*MemoryAdapter) Ping ¶
func (m *MemoryAdapter) Ping() error
func (*MemoryAdapter) UpdateMigrationTable ¶ added in v0.9.1
func (m *MemoryAdapter) UpdateMigrationTable(id int, name string, desc string) error
type MigrationFile ¶
type SQLAdapter ¶
func GetSQLAdapterInstance ¶
func GetSQLAdapterInstance(config map[string]string) *SQLAdapter
func (*SQLAdapter) CreateMigrationTable ¶ added in v0.9.1
func (s *SQLAdapter) CreateMigrationTable() error
func (*SQLAdapter) CreateSchema ¶ added in v0.9.1
func (s *SQLAdapter) CreateSchema() error
func (*SQLAdapter) Execute ¶
func (s *SQLAdapter) Execute(statement string) error
func (*SQLAdapter) GetLatestMigration ¶ added in v0.9.1
func (s *SQLAdapter) GetLatestMigration() (int, error)
func (*SQLAdapter) GetProvider ¶ added in v0.3.0
func (s *SQLAdapter) GetProvider() StorageProviders
func (*SQLAdapter) GetSchemaName ¶ added in v0.3.0
func (s *SQLAdapter) GetSchemaName() string
func (*SQLAdapter) GetType ¶ added in v0.3.0
func (s *SQLAdapter) GetType() StorageAdapterType
func (*SQLAdapter) OpenConnection ¶
func (s *SQLAdapter) OpenConnection()
func (*SQLAdapter) Ping ¶
func (s *SQLAdapter) Ping() error
func (*SQLAdapter) UpdateMigrationTable ¶ added in v0.9.1
func (s *SQLAdapter) UpdateMigrationTable(id int, name string, desc string) error
type StorageAdapter ¶
type StorageAdapter interface {
Execute(statement string) error
Ping() error
GetType() StorageAdapterType
GetProvider() StorageProviders
GetSchemaName() string
CreateSchema() error
CreateMigrationTable() error
UpdateMigrationTable(id int, name string, desc string) error
GetLatestMigration() (int, error)
Create(item any, params ...map[string]any) error
Get(dest any, filter map[string]any, params ...map[string]any) error
Update(item any, filter map[string]any, params ...map[string]any) error
Delete(item any, filter map[string]any, params ...map[string]any) error
List(dest any, sortKey string, filter map[string]any, limit int, cursor string, params ...map[string]any) (string, error)
Search(dest any, sortKey string, query string, limit int, cursor string, params ...map[string]any) (string, error)
Count(dest any, filter map[string]any, params ...map[string]any) (int64, error)
Query(dest any, statement string, limit int, cursor string, params ...map[string]any) (string, error)
}
type StorageAdapterFactory ¶
type StorageAdapterFactory struct{}
func (StorageAdapterFactory) GetInstance ¶
func (s StorageAdapterFactory) GetInstance(adapterType StorageAdapterType, config any) (StorageAdapter, error)
type StorageAdapterType ¶
type StorageAdapterType string
const ( // CASSANDRA StorageAdapterType = "cassandra" COSMOSDB StorageAdapterType = "cosmosdb" DYNAMODB StorageAdapterType = "dynamodb" MEMORY StorageAdapterType = "memory" SQL StorageAdapterType = "sql" )
type StorageProviders ¶
type StorageProviders string
const ( POSTGRESQL StorageProviders = "postgresql" MYSQL StorageProviders = "mysql" SQLITE StorageProviders = "sqlite" COSMOSDB_PROVIDER StorageProviders = "cosmosdb" )
Click to show internal directories.
Click to hide internal directories.