objectdb

package module
v0.0.39 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2023 License: MIT Imports: 10 Imported by: 2

README

objectdb

Operaciones CRUD de Objetos en Base de Datos..

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection

type Connection struct {
	*sql.DB
	*dbtools.UnixID
	// contains filtered or unexported fields
}

func Get

func Get(dba databaseAdapter) *Connection

obtener conexión

func (Connection) CreateObjectsInDB added in v0.0.27

func (c Connection) CreateObjectsInDB(table_name string, all_data ...map[string]string) error

CreateObjectsInDB

func (*Connection) CreateTablesInDB added in v0.0.35

func (c *Connection) CreateTablesInDB(tables ...*model.Object) error

func (Connection) DeleteObjectsInDB added in v0.0.27

func (c Connection) DeleteObjectsInDB(table_name string, all_data ...map[string]string) ([]map[string]string, error)

DeleteObjectsInDB borra objetos de la base de datos según nombre de la tabla y ids.

func (Connection) Exists

func (c Connection) Exists(textResponse, objectSelect, sql string) (ok bool)

Exists verifica si existe un que es y algo en la base de datos según sql ej: "la base de datos","tiendadb","sql para la consulta"

func (*Connection) Open

func (c *Connection) Open() *sql.DB

func (Connection) QueryAll

func (c Connection) QueryAll(sql string, args ...interface{}) ([]map[string]string, error)

QueryAll .

func (Connection) QueryOne

func (c Connection) QueryOne(sql string, args ...interface{}) (map[string]string, error)

QueryOne . https://my.oschina.net/nowayout/blog/139398

func (Connection) QueryWithoutANSWER

func (c Connection) QueryWithoutANSWER(sql, mje string) bool

QueryWithoutANSWER SinResultado ejecuta sql en bd con sin respuesta de mas de 1 operación recibe sql y mensaje a mostrar en consola

func (Connection) ReadObjectsInDB added in v0.0.27

func (c Connection) ReadObjectsInDB(table_name string, data ...map[string]string) ([]map[string]string, error)

table name ej: users,products limit: ej 10, 5, 100. note: Postgres y MySQL: "LIMIT 10", SQLite: "LIMIT 10 OFFSET 0" OR "" no limit order_by: ej: name,phone,address choose:"name, phone, address" default *

func (Connection) SelectValue

func (c Connection) SelectValue(sql string) (out string, ok bool)

SelectValue retorna valor de una consulta sql

func (*Connection) Set

func (c *Connection) Set(dba databaseAdapter)

setear conexión base de datos cerrar después de usar

func (*Connection) TableExist added in v0.0.35

func (c *Connection) TableExist(table_name string) (bool, error)

func (*Connection) TestCrudStart

func (c *Connection) TestCrudStart(t *testing.T)

func (Connection) UpdateObjectsInDB added in v0.0.27

func (c Connection) UpdateObjectsInDB(table_name string, all_data ...map[string]string) ([]map[string]string, error)

UpdateObjectsInDB

Jump to

Keyboard shortcuts

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