Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SQLEngine ¶
type SQLEngine interface {
GetDB() (*sql.DB, error)
GetTx() (*sql.Tx, error)
Exec(string, ...interface{}) (sql.Result, error)
Query(string, ...interface{}) (*sql.Rows, error)
QueryRow(query string, args ...any) *sql.Row
ExecFileLocal(string) error
ExecFile(string) error
ExecInTxn(queries []string) error
GetCurrentGenerationID() (int, error)
GetNextGenerationID() (int, error)
GetCurrentSessionID(int) (int, error)
GetNextSessionID(int) (int, error)
GetCurrentDiscoveryGenerationID(discoveryID string) (int, error)
GetNextDiscoveryGenerationID(discoveryID string) (int, error)
CacheStoreGet(string) ([]byte, error)
CacheStoreGetAll() ([]internaldto.KeyVal, error)
CacheStorePut(string, []byte, string, int) error
IsMemory() bool
}
func NewSQLEngine ¶
func NewSQLEngine(cfg dto.SQLBackendCfg, controlAttributes sqlcontrol.ControlAttributes) (SQLEngine, error)
Click to show internal directories.
Click to hide internal directories.