xorm | Simple and Powerful ORM for Go, support mysql,postgres,tidb,sqlite3,mssql,oracle, Moved to https://g | SQL Database library

 by   go-xorm Go Version: v0.5.6 License: BSD-3-Clause

kandi X-RAY | xorm Summary

kandi X-RAY | xorm Summary

xorm is a Go library typically used in Database, SQL Database, PostgresSQL, Oracle applications. xorm has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can download it from GitHub.

Xorm is a simple and powerful ORM for Go.

            kandi-support Support

              xorm has a medium active ecosystem.
              It has 6615 star(s) with 775 fork(s). There are 265 watchers for this library.
              It had no major release in the last 12 months.
              There are 272 open issues and 701 have been closed. On average issues are closed in 235 days. There are 36 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of xorm is v0.5.6

            kandi-Quality Quality

              xorm has 0 bugs and 0 code smells.

            kandi-Security Security

              xorm has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              xorm code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              xorm is licensed under the BSD-3-Clause License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              xorm releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of xorm
            Get all kandi verified functions for this library.

            xorm Key Features

            No Key Features are available at this moment for xorm.

            xorm Examples and Code Snippets

            No Code Snippets are available at this moment for xorm.

            Community Discussions


            Go, Xorm- import xorm instance from other package but will be nil
            Asked 2021-Aug-30 at 13:01

            Why is it nil? It's been bothering me for about three hours.




            Answered 2021-Aug-30 at 13:01


            Module declared as X but was required as Y
            Asked 2020-Feb-23 at 21:04

            I'm trying to use grafana/grafana/pkg/tsdb package in my module. I don't think this problem is specific to grafana but here it goes:



            Answered 2020-Feb-21 at 16:53

            edit: I also had luck just using a slightly older version:

            Source https://stackoverflow.com/questions/60341591

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install xorm

            Then all place where engine you can just use engineGroup.
            Create Engine
            Define a struct and Sync2 table struct to database
            Create Engine Group
            Query runs a SQL string, the returned results is []map[string][]byte, QueryString returns []map[string]string, QueryInterface returns []map[string]interface{}.
            Exec runs a SQL string, it returns affected and error
            Insert one or multiple records to database
            Get query one record from database
            Exist check if one record exist on table
            Find query multiple records from database, also you can use join and extends
            Iterate and Rows query multiple records and record by record handle, there are two methods Iterate and Rows
            Update update one or more records, default will update non-empty and non-zero fields except when you use Cols, AllCols and so on.
            Delete delete one or more records, Delete MUST have condition
            Count count records
            FindAndCount combines function Find with Count which is usually used in query by page
            Sum sum functions
            Query conditions builder
            Multiple operations in one go routine, no transation here but resue session memory
            Transation should on one go routine. There is transaction and resue session memory
            Or you can use Transaction to replace above codes.
            Context Cache, if enabled, current query result will be cached on session and be used by next same statement on the same session.


            Drivers for Go's sql package which currently support database/sql includes:.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries