sqlite3

package
v0.0.0-...-82729a2 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2025 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DB

func DB(config *engine.PluginConfig) (*gorm.DB, error)

func NewSqlite3Plugin

func NewSqlite3Plugin() *engine.Plugin

Types

type Sqlite3Plugin

type Sqlite3Plugin struct{}

func (*Sqlite3Plugin) AddRow

func (p *Sqlite3Plugin) AddRow(config *engine.PluginConfig, schema string, storageUnit string, values []engine.Record) (bool, error)

func (*Sqlite3Plugin) AddStorageUnit

func (p *Sqlite3Plugin) AddStorageUnit(config *engine.PluginConfig, schema string, storageUnit string, fields map[string]string) (bool, error)

func (*Sqlite3Plugin) Chat

func (p *Sqlite3Plugin) Chat(config *engine.PluginConfig, schema string, model string, previousConversation string, query string) ([]*engine.ChatMessage, error)

func (*Sqlite3Plugin) DeleteRow

func (p *Sqlite3Plugin) DeleteRow(config *engine.PluginConfig, schema string, storageUnit string, values map[string]string) (bool, error)

func (*Sqlite3Plugin) GetDatabases

func (p *Sqlite3Plugin) GetDatabases(config *engine.PluginConfig) ([]string, error)

func (*Sqlite3Plugin) GetGraph

func (p *Sqlite3Plugin) GetGraph(config *engine.PluginConfig, schema string) ([]engine.GraphUnit, error)

func (*Sqlite3Plugin) GetRows

func (p *Sqlite3Plugin) GetRows(config *engine.PluginConfig, schema string, storageUnit string, where string, pageSize int, pageOffset int) (*engine.GetRowsResult, error)

func (*Sqlite3Plugin) GetSchema

func (p *Sqlite3Plugin) GetSchema(config *engine.PluginConfig) ([]string, error)

func (*Sqlite3Plugin) GetStorageUnits

func (p *Sqlite3Plugin) GetStorageUnits(config *engine.PluginConfig, schema string) ([]engine.StorageUnit, error)

func (*Sqlite3Plugin) IsAvailable

func (p *Sqlite3Plugin) IsAvailable(config *engine.PluginConfig) bool

func (*Sqlite3Plugin) RawExecute

func (p *Sqlite3Plugin) RawExecute(config *engine.PluginConfig, query string) (*engine.GetRowsResult, error)

func (*Sqlite3Plugin) UpdateStorageUnit

func (p *Sqlite3Plugin) UpdateStorageUnit(config *engine.PluginConfig, schema string, storageUnit string, values map[string]string) (bool, error)

Jump to

Keyboard shortcuts

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