adoquery

package
v0.0.0-...-6b4248b Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Unlicense Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ADOQuery

type ADOQuery struct {
	// 数据连接对象
	Database *Database

	// 查询Sql
	Sql string

	// 响应结果
	Json         []byte
	RowsAffected int64
	Error        error
}

func New

func New(conn Database) *ADOQuery

func (*ADOQuery) AddError

func (ado *ADOQuery) AddError(err error) error

func (*ADOQuery) Close

func (ado *ADOQuery) Close()

func (ADOQuery) GetJsonStr

func (ADOQuery) GetJsonStr() string

func (ADOQuery) GetString

func (ADOQuery) GetString(key string) (value string)

func (*ADOQuery) Open

func (ado *ADOQuery) Open()

func (*ADOQuery) SQL

func (ado *ADOQuery) SQL(sql string, vars ...interface{})

func (*ADOQuery) ScanRows

func (ado *ADOQuery) ScanRows(rows *sql.Rows)

type Database

type Database struct {
	// 数据库类型
	Driver Driver
	// 连接字符串
	Path     string
	Port     string
	Username string
	Password string
	Dbname   string
	Config   string
	// contains filtered or unexported fields
}

func (*Database) Connect

func (d *Database) Connect() (err error)

func (*Database) Disconnect

func (d *Database) Disconnect()

func (*Database) Query

func (d *Database) Query(sql string, value ...any) (rows *sql.Rows, err error)

type Driver

type Driver int32
const (
	SQLServer Driver = 1 << (8 - 1 - iota)
	MySql
	Sqlite
	Postgresql
	Oracle
)

Jump to

Keyboard shortcuts

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