Documentation
¶
Index ¶
- func OpenDatabase(connUrl string, databaseName string) (*sql.DB, error)
- func QuoteIdentifier(name string) string
- func QuoteLiteral(s string) string
- type Database
- type DatabaseAccess
- type DatabaseAccessKey
- type DatabaseAccesses
- func (r *DatabaseAccesses) Create(obj DatabaseAccess) (*DatabaseAccess, error)
- func (r *DatabaseAccesses) Drop(key DatabaseAccessKey) (bool, error)
- func (r *DatabaseAccesses) Read(key DatabaseAccessKey) (*DatabaseAccess, error)
- func (r *DatabaseAccesses) Update(key DatabaseAccessKey, obj DatabaseAccess) (*DatabaseAccess, error)
- type Databases
- type DbOpener
- type Login
- type Logins
- type Store
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OpenDatabase ¶ added in v0.1.0
func QuoteIdentifier ¶ added in v0.1.0
QuoteIdentifier quotes an identifier (table name, column name, etc.) for use in SQL Server. SQL Server uses square brackets for quoting: [identifier] Any closing brackets within the identifier are escaped by doubling them: ] -> ]]
func QuoteLiteral ¶ added in v0.1.0
QuoteLiteral quotes a string literal for use in SQL Server. Single quotes are escaped by doubling them: ' -> ” The N prefix ensures proper Unicode handling.
Types ¶
type Database ¶
type DatabaseAccess ¶ added in v0.1.0
func (DatabaseAccess) Key ¶ added in v0.1.0
func (a DatabaseAccess) Key() DatabaseAccessKey
type DatabaseAccessKey ¶ added in v0.1.0
type DatabaseAccesses ¶ added in v0.1.0
type DatabaseAccesses struct {
DbOpener DbOpener
}
func (*DatabaseAccesses) Create ¶ added in v0.1.0
func (r *DatabaseAccesses) Create(obj DatabaseAccess) (*DatabaseAccess, error)
func (*DatabaseAccesses) Drop ¶ added in v0.1.0
func (r *DatabaseAccesses) Drop(key DatabaseAccessKey) (bool, error)
func (*DatabaseAccesses) Read ¶ added in v0.1.0
func (r *DatabaseAccesses) Read(key DatabaseAccessKey) (*DatabaseAccess, error)
func (*DatabaseAccesses) Update ¶ added in v0.1.0
func (r *DatabaseAccesses) Update(key DatabaseAccessKey, obj DatabaseAccess) (*DatabaseAccess, error)
type Databases ¶ added in v0.1.0
type Databases struct {
DbOpener DbOpener
}
type Login ¶ added in v0.1.0
type Store ¶ added in v0.1.0
type Store struct {
Databases *Databases
Logins *Logins
DatabaseAccess *DatabaseAccesses
sync.Mutex
// contains filtered or unexported fields
}
func (*Store) ConnectionUrl ¶ added in v0.1.0
Click to show internal directories.
Click to hide internal directories.