8000
Skip to content < 7FFF span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis">

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Talkback Lancer

Simplify the way to implement query object pattern to your Go app.

Install:

go get -u github.com/Arsfiqball/talkback

Use:

func main() {
	urlQS := "field1_eq=value1&field2_ne=value2&field3_isnull=true&group=field1&group=field2&sort=field1&sort=-field2&limit=10&skip=10"

	query, err := FromQueryString(urlQS)
	if err != nil {
		panic(err)
	}

	translations := SqlTranslations{
		"field1": SqlFieldTranslation{
			Alias: "alias1",
		},
		"field2": SqlFieldTranslation{
			Column: "ex.field2",
		},
		"field3": SqlFieldTranslation{},
	}

	statement, args, err := ToSql("somewhere", query, translations)
	if err != nil {
		panic(err)
	}

	fmt.Println(statement)
	fmt.Println(args)
}

See more in API Docs

About

Simplify the way to implement query object pattern to your Go app

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

0