Documentation
¶
Index ¶
- Constants
- func GetActionResultMap(rawData interface{}) (map[string]interface{}, error)
- func GetMultipleResultMap(rawData interface{}) ([]interface{}, error)
- func GetPatchResultMap(rawData interface{}) (map[string]interface{}, error)
- func GetSingleResultMap(rawData interface{}) (map[string]interface{}, error)
- func GetSurrealDBResponse(rawData interface{}) (map[string]interface{}, error)
- type NoSQLDatabase
- type RQLite
- type RQLiteConfig
- type SQLDatabase
- type SQLite
- type SQLiteConfig
- type SurrealDB
- func (db *SurrealDB) Close() error
- func (db *SurrealDB) Create(table string, data interface{}) (interface{}, error)
- func (db *SurrealDB) Delete(id string) error
- func (db *SurrealDB) GetMultiple(query string, vars interface{}) ([]interface{}, error)
- func (db *SurrealDB) GetSingle(query string, vars interface{}) (interface{}, error)
- func (db *SurrealDB) Init() error
- func (db *SurrealDB) Patch(id string, data interface{}) (interface{}, error)
- func (db *SurrealDB) Query(query string, vars interface{}) (interface{}, error)
- func (db *SurrealDB) QueryWithoutResponse(query string, vars interface{}) (interface{}, error)
- type SurrealDBConfig
- type SurrealDBResponse
Constants ¶
View Source
const (
Limit = 50
)
Variables ¶
This section is empty.
Functions ¶
func GetActionResultMap ¶
func GetMultipleResultMap ¶
func GetMultipleResultMap(rawData interface{}) ([]interface{}, error)
func GetPatchResultMap ¶
func GetSingleResultMap ¶
func GetSurrealDBResponse ¶
Types ¶
type NoSQLDatabase ¶
type NoSQLDatabase interface { GetSingle(query string, vars interface{}) (interface{}, error) GetMultiple(query string, vars interface{}) ([]interface{}, error) Query(query string, vars interface{}) (interface{}, error) QueryWithoutResponse(query string, vars interface{}) (interface{}, error) Create(table string, data interface{}) (interface{}, error) Patch(id string, data interface{}) (interface{}, error) Delete(id string) error Init() error Close() error }
type RQLite ¶
type RQLite struct { Config *RQLiteConfig Database *gorqlite.Connection }
type RQLiteConfig ¶
type SQLite ¶
type SQLite struct { Config *SQLiteConfig Database *gorm.DB }
type SQLiteConfig ¶
type SQLiteConfig struct {
Database string
}
type SurrealDB ¶
type SurrealDB struct { Config *SurrealDBConfig Database *surrealdb.DB }
func NewSurrealDB ¶
func NewSurrealDB() *SurrealDB
func (*SurrealDB) GetMultiple ¶
func (*SurrealDB) QueryWithoutResponse ¶
type SurrealDBConfig ¶
type SurrealDBResponse ¶
Click to show internal directories.
Click to hide internal directories.