Documentation
¶
Index ¶
- func AddColumn(table_name, column_name, data_type string, tx *sql.Tx, ctx context.Context) bool
- func ClonDATABLE(o dboAdapter, table *model.Object) (err string)
- func ClonOneTableInTransaction(o dboAdapter, table *model.Object, tx *sql.Tx, ctx context.Context) (err string)
- func CreateOneTABLE(dba dbAdapter, table *model.Object) (err string)
- func CreateTableInTransaction(table *model.Object, tx *sql.Tx, ctx context.Context) (err string)
- func CreateTablesInDB(dba dbAdapter, tables ...*model.Object) (err string)
- func DeleteDataFromTABLE(dba dbAdapter, table_name string) (err string)
- func DeleteTABLE(o dboAdapter, table_name string) (err string)
- func DeleteTableInTransaction(table *model.Object, o OrmAdapter, tx *sql.Tx, ctx context.Context) (err string)
- func FetchAll(rows *sql.Rows) (out []map[string]string, err string)
- func FetchOne(rows *sql.Rows) (out map[string]string, err string)
- func IdpkTABLA(keyNameIN, table_name string) (primarykey, primaryKeyThisTable bool)
- func RenameColumn(table_name, old_column, new_column string, tx *sql.Tx, ctx context.Context) bool
- func RenameTable(old_name, new_name string, tx *sql.Tx, ctx context.Context) bool
- func ScanOne(rows *sql.Rows, columnCount int, columns []string) (row map[string]string, err string)
- func TxSelectAll(sql string, ctx context.Context, tx *sql.Tx) (out []map[string]string, err string)
- func TxSelectOne(sql string, ctx context.Context, tx *sql.Tx) (out map[string]string, err string)
- func UpdateTABLES(o dboAdapter, tables ...*model.Object) (err string)
- func UpdateTablesTransaction(o dboAdapter, tx *sql.Tx, ctx context.Context, tables ...*model.Object) (err string)
- type OrmAdapter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClonDATABLE ¶ added in v0.0.13
ClonDATABLE copia la data de una tabla a otra nueva
func ClonOneTableInTransaction ¶ added in v0.0.13
func ClonOneTableInTransaction(o dboAdapter, table *model.Object, tx *sql.Tx, ctx context.Context) (err string)
ClonOneTableInTransaction copia la data de una tabla a otra nueva
func CreateOneTABLE ¶ added in v0.0.13
CreateOneTABLE según nombre tabla y solo con un id_nombretabla correlativo por defecto
func CreateTablesInDB ¶ added in v0.0.25
CreateTablesInDB crea todas las tablas de la base de datos
func DeleteDataFromTABLE ¶ added in v0.0.13
DeleteDataFromTABLE borra data de una tabla en db
func DeleteTABLE ¶ added in v0.0.13
DeleteTABLE elimina tabla de una base de datos
func DeleteTableInTransaction ¶ added in v0.0.13
func RenameColumn ¶
func RenameTable ¶
func TxSelectAll ¶ added in v0.0.82
func TxSelectOne ¶ added in v0.0.82
func UpdateTABLES ¶ added in v0.0.13
UpdateTABLES revisa si tienen data las tablas para actualizarlas y respaldar la data
Types ¶
type OrmAdapter ¶ added in v0.0.3
type OrmAdapter interface { //ej postgres:"$1", sqlite: "?" PlaceHolders(index ...uint8) string DeleteDataBase() // SQLTableInfo() string //sql como obtiene la base de datos el nombre de la tabla SQLTableInfo() string // SQLColumName() string //sql como se llama a la columna en el motor de base de datos SQLColumName() string // SQLDropTable() string //sql de eliminación de tabla SQLDropTable() string //ej: pg: DROP TABLE IF EXISTS $1 CASCADE; sqlite: DropTable() string //ej: pg: SELECT EXISTS (SELECT 1 FROM information_schema.tables WHERE table_schema = 'public' AND table_name = $1) SQLTableExist() string }
Click to show internal directories.
Click to hide internal directories.