Documentation ¶
Overview ¶
Package sql represents SQL database implementation of the user data persistence layer
Index ¶
- Constants
- type UserDataSql
- func (uds *UserDataSql) EnableTx(tx dataservice.TxDataInterface)
- func (uds *UserDataSql) Find(id int) (*model.User, error)
- func (uds *UserDataSql) FindAll() ([]model.User, error)
- func (uds *UserDataSql) FindByName(name string) (*model.User, error)
- func (uds *UserDataSql) Insert(user *model.User) (*model.User, error)
- func (uds *UserDataSql) Remove(username string) (int64, error)
- func (uds *UserDataSql) Update(user *model.User) (int64, error)
Constants ¶
View Source
const ( DELETE_USER string = "delete from userinfo where username=?" QUERY_USER_BY_ID string = "SELECT * FROM userinfo where uid =?" QUERY_USER_BY_NAME = "SELECT * FROM userinfo where username =?" QUERY_USER = "SELECT * FROM userinfo " UPDATE_USER = "update userinfo set username=?, department=?, created=? where uid=?" INSERT_USER = "INSERT userinfo SET username=?,department=?,created=?" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type UserDataSql ¶
UserDataSql is the SQL implementation of UserDataInterface
func (*UserDataSql) EnableTx ¶
func (uds *UserDataSql) EnableTx(tx dataservice.TxDataInterface)
func (*UserDataSql) FindByName ¶
func (uds *UserDataSql) FindByName(name string) (*model.User, error)
Click to show internal directories.
Click to hide internal directories.