base

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const DriverName = "base"

Variables

This section is empty.

Functions

func NewDriver

func NewDriver() jdb.Driver

Types

type Base

type Base struct {
}

func (*Base) Command

func (s *Base) Command(command *jdb.Command) (et.Item, error)

func (*Base) Connect

func (s *Base) Connect(params et.Json) error

func (*Base) Count

func (s *Base) Count(linq *jdb.Linq) (int, error)

func (*Base) CreateCore

func (s *Base) CreateCore() error

func (*Base) CreateDatabase

func (s *Base) CreateDatabase(name string) error

func (*Base) CreateModel

func (s *Base) CreateModel(model *jdb.Model) error

func (*Base) CreateSchema

func (s *Base) CreateSchema(name string) error

func (*Base) Current

func (s *Base) Current(command *jdb.Command) (et.Items, error)

func (*Base) CurrentSerie

func (s *Base) CurrentSerie(tag string) int64

func (*Base) DefaultValue

func (s *Base) DefaultValue(tp jdb.TypeData) interface{}

func (*Base) DeleteUser

func (s *Base) DeleteUser(username string) error

func (*Base) Disconnect

func (s *Base) Disconnect() error

func (*Base) DropDatabase

func (s *Base) DropDatabase(name string) error

func (*Base) DropSchema

func (s *Base) DropSchema(name string) error

func (*Base) Exec

func (s *Base) Exec(sql string, params ...interface{}) error

func (*Base) GetSerie

func (s *Base) GetSerie(tag string) int64

func (*Base) Last

func (s *Base) Last(linq *jdb.Linq) (et.Items, error)

func (*Base) MutateModel

func (s *Base) MutateModel(model *jdb.Model) error

func (*Base) Name

func (s *Base) Name() string

func (*Base) NextCode

func (s *Base) NextCode(tag, prefix string) string

func (*Base) One

func (s *Base) One(sql string, params ...interface{}) (et.Item, error)

func (*Base) Query

func (s *Base) Query(linq *jdb.Linq) (et.Items, error)

func (*Base) SQL

func (s *Base) SQL(sql string, params ...interface{}) (et.Items, error)

func (*Base) SetMain

func (s *Base) SetMain(params et.Json) error

func (*Base) SetSerie

func (s *Base) SetSerie(tag string, val int) int64

func (*Base) SetUser

func (s *Base) SetUser(username, password, confirmation string) error

Jump to

Keyboard shortcuts

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