{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:golang/github.com/ido50/sqlz","name":"github.com/ido50/sqlz","description":"Package sqlz (pronounced \"sequelize\") is an un-opinionated, un-obtrusive SQL\nquery builder for Go projects, based on github.com/jmoiron/sqlx.\n\nAs opposed to other query builders, sqlz does not mean to bridge the gap\nbetween different SQL servers and implementations by providing a unified\ninterface. Instead, it aims to support an extended SQL syntax that may be\nimplementation-specific. For example, if you wish to use PostgreSQL-specific\nfeatures such as JSON operators and upsert statements, sqlz means to support\nthese without caring if the underlying database backend really is PostgreSQL.\nIn other words, sqlz builds whatever queries you want it to build.\n\nsqlz is easy to integrate into existing code, as it does not require you to\ncreate your database connections through the sqlz API; in fact, it doesn't\nsupply one. You can either use your existing `*sql.DB` connection or an\n`*sqlx.DB` connection, so you can start writing new queries with sqlz without\nhaving to modify any existing code.\n\nsqlz leverages sqlx for easy loading of query results. Please make sure you\nare familiar with how sqlx works in order to understand how row scanning is\nperformed. You may need to add `db` struct tags to your Go structures.\n\nsqlz provides a comfortable API for running queries in a transaction, and\nwill automatically commit or rollback the transaction as necessary.","version":"v1.3.0","softwareVersion":"v1.3.0","license":"https://spdx.org/licenses/Apache-2.0","codeRepository":"https://github.com/ido50/sqlz","issueTracker":"https://github.com/ido50/sqlz/issues","url":"https://github.com/ido50/sqlz","programmingLanguage":{"@type":"ComputerLanguage","name":"Go"},"dateCreated":"2020-08-14","dateModified":"2025-01-28","datePublished":"2025-01-28","copyrightYear":2020,"downloadUrl":"https://proxy.golang.org/github.com/ido50/sqlz/@v/v1.3.0.zip","softwareHelp":{"@type":"WebSite","url":"https://pkg.go.dev/github.com/ido50/sqlz#section-documentation"},"applicationCategory":"go","runtimePlatform":"go","developmentStatus":"active","sameAs":["https://pkg.go.dev/github.com/ido50/sqlz"],"https://www.w3.org/ns/activitystreams#likes":51,"https://forgefed.org/ns#forks":26}