5 // Define callbacks for row query
7 DefaultCallback.RowQuery().Register("gorm:row_query", rowQueryCallback)
10 type RowQueryResult struct {
14 type RowsQueryResult struct {
19 // queryCallback used to query data from database
20 func rowQueryCallback(scope *Scope) {
21 if result, ok := scope.InstanceGet("row_query_result"); ok {
22 scope.prepareQuerySQL()
24 if rowResult, ok := result.(*RowQueryResult); ok {
25 rowResult.Row = scope.SQLDB().QueryRow(scope.SQL, scope.SQLVars...)
26 } else if rowsResult, ok := result.(*RowsQueryResult); ok {
27 rowsResult.Rows, rowsResult.Error = scope.SQLDB().Query(scope.SQL, scope.SQLVars...)