Documentation ¶
Overview ¶
Package sys configuraciones del sistema
Index ¶
- Constants
- Variables
- func CMongoDB(c CadenaDeConexion) (DB *mongo.Database, err error)
- func CMySQL(c CadenaDeConexion) (DB *sql.DB, err error)
- func CPostgres(c CadenaDeConexion) (DB *sql.DB, err error)
- func CSQLServer(c CadenaDeConexion) (DB *sql.DB, err error)
- func CargarConexiones()
- func MongoDBConexion(mapa map[string]CadenaDeConexion)
- func RegistrarLog(file string, mensaje string) (err error, xLog *log.Logger)
- type BaseDatos
- type CadenaDeConexion
- type Config
- type DriverNOSQL
- type DriverSQL
- type ManejadorDeConexiones
- type Mongo
Constants ¶
const ( ACTIVAR_CONEXION_REMOTA bool = true DESACTIVAR_CONEXION_REMOTA bool = false ACTIVAR_LOG_REGISTRO bool = true DESACTIVAR_LOG_REGISTRO bool = false ACTIVAR_ROLES bool = true DESACTIVAR_ROLES bool = false ACTIVAR_LIMITE_DE_CONSULTA bool = true DESACTIVAR_LIMITE_DE_CONSULTA bool = false PUERTO string = "8012" PUERTO_SSL string = "2286" PUERTO_CHAT string = "3000" CODIFCACION_DE_ARCHIVOS string = "UTF-8" MAXIMO_LIMITE_DE_USUARIO int = 100 MAXIMO_LIMITE_DE_CONSULTAS int = 10 )
Constantes del sistema
const ( SERVERIMG string = "htttp://localhost/imagenes/" CBASE string = "ipostel" APICORE string = "apicore" CTIM string = "tim" CESTADO string = "estado" CFAMILIAR string = "familiar" CPERSONA string = "persona" CRECIBO string = "recibo" CFACTURA string = "factura" CTRAZA string = "traza" CCATEGORIA string = "categoria" CUSUARIO string = "usuario" WUSUARIO string = "wusuario" CREDUCCION string = "reduccion" CTAREASPENDIENDTE string = "tareaspendientes" CCONCEPTO string = "conceptos" MONGOID string = "MGDBA" )
Variables ¶
var ( Version string = "V.2.1.2" MySQL bool = false BaseDeDatos BaseDatos MGConexion *Mongo Contexto context.Context MongoDB *mongo.Database Error error ListadoConexiones []string SQLTODO = make(map[string]DriverSQL) NOSQLTODO = make(map[string]DriverNOSQL) DRIVERS []ManejadorDeConexiones CacheLog *log.Logger QueryLog *log.Logger SystemLog *log.Logger )
Variables del modelo
var Conexiones []CadenaDeConexion
Conexiones 0: PostgreSQL, 1: MySQL, 2: MongoDB
Functions ¶
func CMongoDB ¶
func CMongoDB(c CadenaDeConexion) (DB *mongo.Database, err error)
CMongoDB Conexion a Mongo DB
func CMySQL ¶
func CMySQL(c CadenaDeConexion) (DB *sql.DB, err error)
CPostgres Funcion para conectarnos al driver de postgresSQL
func CPostgres ¶
func CPostgres(c CadenaDeConexion) (DB *sql.DB, err error)
CPostgres Funcion para conectarnos al driver de postgresSQL
func CSQLServer ¶
func CSQLServer(c CadenaDeConexion) (DB *sql.DB, err error)
CSQLServer Funcion de Conexion a SQL SERVER
func MongoDBConexion ¶
func MongoDBConexion(mapa map[string]CadenaDeConexion)
MongoDBConexion Conexion a Mongo DB
Types ¶
type BaseDatos ¶
type BaseDatos struct {
CadenaDeConexion map[string]CadenaDeConexion
}
BaseDatos Estructuras
type CadenaDeConexion ¶
type CadenaDeConexion struct { ID string `json:"id" bson:"id"` Driver string `json:"driver" bson:"driver"` Usuario string `json:"usuario" bson:"usuario"` Basedatos string `json:"basedatos" bson:"basedatos"` Clave string `json:"clave" bson:"clave"` Host string `json:"host" bson:"host"` Puerto string `json:"puerto" bson:"puerto"` SUrl string `json:"url" bson:"url"` Descripcion string `json:"descripcion" bson:"descripcion"` Estatus bool `json:"estatus" bson:"estatus"` }
CadenaDeConexion Conexion de datos
type Config ¶
type Config struct{}
Config Generacion de conexiones
func (*Config) ConexionesDinamicas ¶
func (C *Config) ConexionesDinamicas(c CadenaDeConexion) (estatus bool)
ConexionesDinamicas Permite establecer multiples conexiones
func (*Config) EvaluarConexionesDinamicas ¶
func (C *Config) EvaluarConexionesDinamicas(c CadenaDeConexion) (er error)
ConexionesDinamicas Permite establecer multiples conexiones
type DriverNOSQL ¶
type DriverNOSQL struct { Nombre string SUrl string Contexto context.Context DB *mongo.Database Estatus bool Error error }
DriverSQL Establecer Driver's de conexion
type DriverSQL ¶
type DriverSQL struct { Nombre string SUrl string Contexto context.Context DB *sql.DB Estatus bool Error error }
DriverSQL Establecer Driver's de conexion
type ManejadorDeConexiones ¶
type ManejadorDeConexiones struct { ID string `json:"id"` Nombre string `json:"nombre"` Descripcion string `json:"descripcion"` }
ManejadorDeConexiones Multiples conexiones a base de datos