当前位置: 首页>>代码示例>>Golang>>正文


Golang SqlExecutor.SelectOne方法代码示例

本文整理汇总了Golang中github.com/coopernurse/gorp.SqlExecutor.SelectOne方法的典型用法代码示例。如果您正苦于以下问题:Golang SqlExecutor.SelectOne方法的具体用法?Golang SqlExecutor.SelectOne怎么用?Golang SqlExecutor.SelectOne使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在github.com/coopernurse/gorp.SqlExecutor的用法示例。


在下文中一共展示了SqlExecutor.SelectOne方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。

示例1: GetAppByApiToken

func GetAppByApiToken(txn gorp.SqlExecutor, apiToken string) (*App, error) {
	var app App
	if err := txn.SelectOne(&app, "SELECT * FROM app where api_token = ?", apiToken); err != nil {
		return nil, err
	}
	return &app, nil
}
开发者ID:kayac,项目名称:alphawing,代码行数:7,代码来源:app.go

示例2: SelectOne

func SelectOne(s gorp.SqlExecutor, builder squirrel.SelectBuilder, src interface{}) error {
	sql, args, err := builder.ToSql()
	if err != nil {
		return err
	}
	return s.SelectOne(src, sql, args...)
}
开发者ID:nancyandrews,项目名称:MobileMainStreet,代码行数:7,代码来源:sqlutil.go

示例3: GetBundleByFileId

func GetBundleByFileId(txn gorp.SqlExecutor, fileId string) (*Bundle, error) {
	var bundle Bundle
	if err := txn.SelectOne(&bundle, "SELECT * FROM bundle WHERE file_id = ?", fileId); err != nil {
		return nil, err
	}
	return &bundle, nil
}
开发者ID:kayac,项目名称:alphawing,代码行数:7,代码来源:bundle.go

示例4: GetApp

func GetApp(txn gorp.SqlExecutor, id int) (*App, error) {
	var app App
	if err := txn.SelectOne(&app, "SELECT * FROM app WHERE id = ?", id); err != nil {
		return nil, err
	}
	return &app, nil
}
开发者ID:kayac,项目名称:alphawing,代码行数:7,代码来源:app.go

示例5: GetBundle

func GetBundle(txn gorp.SqlExecutor, id int) (*Bundle, error) {
	var bundle Bundle
	if err := txn.SelectOne(&bundle, "SELECT * FROM bundle WHERE id = ?", id); err != nil {
		return nil, err
	}
	return &bundle, nil
}
开发者ID:kayac,项目名称:alphawing,代码行数:7,代码来源:bundle.go

示例6: GetUserFromEmail

func GetUserFromEmail(txn gorp.SqlExecutor, email string) (*User, error) {
	var user User
	err := txn.SelectOne(&user, "SELECT * FROM user WHERE email = ?", email)
	if err != nil {
		return nil, err
	}
	return &user, nil
}
开发者ID:kayac,项目名称:alphawing,代码行数:8,代码来源:user.go

示例7: SelectMessage

func SelectMessage(db gorp.SqlExecutor, id int64) models.DefaultStruct {

	entity := models.DefaultStruct{}

	err := db.SelectOne(&entity, SQL_MESSAGES_BY_ID, id)

	if err != nil {
		checkErr(err, "select failed")
	}

	return entity
}
开发者ID:gitter-badger,项目名称:warnabroda-server,代码行数:12,代码来源:messages.go

示例8: getReplyReadHash

func getReplyReadHash(hash string, db gorp.SqlExecutor) *models.WarningResp {
	var reply models.WarningResp
	err := db.SelectOne(&reply, SQL_SELECT_REPLY_BY_READ_HASH,
		map[string]interface{}{
			"hash": hash,
		})
	if err != nil {
		return nil
	}

	return &reply
}
开发者ID:gitter-badger,项目名称:warnabroda-server,代码行数:12,代码来源:warnings.go

示例9: GetUserByLogin

func GetUserByLogin(postedUser models.UserLogin, db gorp.SqlExecutor) *models.User {

	user := models.User{}

	db.SelectOne(&user, SQL_LOGIN,
		map[string]interface{}{
			"user": postedUser.Username,
			"pass": postedUser.Password,
		})

	return &user
}
开发者ID:gitter-badger,项目名称:warnabroda-server,代码行数:12,代码来源:user.go

示例10: GetIgnoreContact

// Get an existent ignoreme register, in case there is none returns nil
func GetIgnoreContact(db gorp.SqlExecutor, id string) *models.Ignore_List {

	var ignored models.Ignore_List
	err := db.SelectOne(&ignored, SQL_IN_IGNORE_LIST_BY_CODE,
		map[string]interface{}{
			"code": id,
		})
	if err != nil {
		return nil
	}

	return &ignored
}
开发者ID:gitter-badger,项目名称:warnabroda-server,代码行数:14,代码来源:ignore_list.go

示例11: InIgnoreList

// Check if the contact already requested an ignore list add.
// In case the contact exists on the list the method returns it
func InIgnoreList(db gorp.SqlExecutor, contact string) *models.Ignore_List {
	fmt.Println("InIgnoreList")

	ignored := models.Ignore_List{}

	err := db.SelectOne(&ignored, SQL_IN_IGNORE_LIST_BY_CONTACT,
		map[string]interface{}{
			"contact": contact,
		})
	if err != nil {
		return nil
	}

	return &ignored
}
开发者ID:gitter-badger,项目名称:warnabroda-server,代码行数:17,代码来源:ignore_list.go

示例12: GetMessage

func GetMessage(enc Encoder, db gorp.SqlExecutor, parms martini.Params) (int, string) {
	id, err := strconv.Atoi(parms["id"])

	if err != nil {
		// Invalid id, or does not exist
		return http.StatusBadRequest, ""
	}

	obj := models.MessageStruct{}
	err = db.SelectOne(&obj, "SELECT * FROM messages WHERE id=?", id)

	if err != nil {
		checkErr(err, "get failed")
		// Invalid id, or does not exist
		return http.StatusBadRequest, ""
	}
	return http.StatusOK, Must(enc.EncodeOne(obj))
}
开发者ID:gitter-badger,项目名称:warnabroda-server,代码行数:18,代码来源:messages.go

示例13: WarnaCounter

// count all warnings registered
func WarnaCounter(enc Encoder, db gorp.SqlExecutor, user sessionauth.User) (int, string) {

	counts := models.CountWarning{}

	u := UserById(user.UniqueId().(int), db)

	if user.IsAuthenticated() && u.UserRole == models.ROLE_ADMIN {

		err := db.SelectOne(&counts, SQL_WARN_COUNT)
		checkErr(err, "COUNT SENT WARNINGS ERROR")

		if err == nil {
			return http.StatusOK, Must(enc.EncodeOne(counts))
		} else {
			return http.StatusBadRequest, ""
		}

	}

	return http.StatusUnauthorized, ""
}
开发者ID:gitter-badger,项目名称:warnabroda-server,代码行数:22,代码来源:dashboard.go


注:本文中的github.com/coopernurse/gorp.SqlExecutor.SelectOne方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。