18 Commits

Author SHA1 Message Date
Gerhard Gruber
9922312e08 One more situation with empty in arrays 2021-10-21 17:39:54 +02:00
Gerhard Gruber
5fecbbd4e2 in and not in support empty arrays 2021-10-21 17:33:34 +02:00
Gerhard Gruber
0caca1a6f9 Remove WHERE word 2021-09-08 09:01:03 +02:00
Gerhard Gruber
099a4048ae Fixed bind variable resolution 2021-09-08 08:55:17 +02:00
Gerhard Gruber
4d92c6df26 Removed duplicated method 2021-09-08 08:19:34 +02:00
Gerhard Gruber
c4a4f834f7 Added GetSQLWhereClause 2021-09-08 08:04:46 +02:00
Gerhard Gruber
9cf19aaa35 Added GetSQL method 2021-09-07 20:59:42 +02:00
Daniel Hammerschmid
2435f46bf8 Added function gorm.Concat 2021-08-05 14:47:12 +02:00
Gerhard Gruber
2ce058e0fe Ignore associations in UpdateFields 2021-03-25 14:04:30 +01:00
FFuchsi
b55b8aef36
added group concat expression (#10) 2021-03-25 14:03:56 +01:00
Daniel Hammerschmid
968a09b86f Added funcs QuoteExpr and Min to expression extension 2021-03-17 11:42:28 +01:00
Daniel Hammerschmid
96758ec560 Added func SumExpr to expr 2020-10-30 09:31:08 +01:00
Daniel Hammerschmid
4aeade3621 Fixed a bug regarding nested subqueries
Fixed a bug which could occur when using the expression extension with nested subqueries.
2020-04-28 16:17:56 +02:00
Daniel Hammerschmid
737d170906 Added func Max to the expression extension 2019-04-24 08:39:57 +02:00
Daniel Hammerschmid
32a34dc0e8 Added functions And, Or, Not and NotLike to the expression extension 2019-03-12 20:48:29 +01:00
daniel
7c9ad85cc3 Added func CountExpr to expr 2018-05-28 20:34:12 +02:00
Gerhard Gruber
e7ef150c55 Added gorm.Union and gorm.expr.Union method (#2)
Improved call of In with expr as parameter

changed type check
2018-05-28 20:02:03 +02:00
Gerhard Gruber
c807fe3202 Started with expression extension
Improved questionmark parameter placeholder replacementw

Added support for subqueries in Where and Having clauses

Queries can be transformed into subqueries by calling .Subquery() on a db object

See main_test.go:TestQueryBuilderSubselectInWhere

Fixed comment spacing

Refactoring, adding Having Subquery support, allowing db.T for tablenames

Removed quoting from tablename in db.T, use db.QT for that

Refactoring, adding Having Subquery support, allowing db.T for tablenames

Added changes

Started with expression extension

Refactoring, adding Having Subquery support, allowing db.T for tablenames

Added method to easily update fields of the Model struct

Added column comparison and Join support

Added subquery support for InnerJoin querybuilder

Fixed column comparison

Added support for column prefixes

Models can set their column prefix by implementing the method ColumnPrefix() string

Fixed multi-parameter subselects and introduced aliasing

Improved Related method

Improved Related method to search for foreign key struct fields with the suffix "ID" (additional to "Id")

Got QueryExpr support from upstream

Added support for subqueries in Where and Having clauses

Queries can be transformed into subqueries by calling .Subquery() on a db object

See main_test.go:TestQueryBuilderSubselectInWhere

Improved questionmark parameter placeholder replacementw

Refactoring, adding Having Subquery support, allowing db.T for tablenames

Removed quoting from tablename in db.T, use db.QT for that

Removed quoting from tablename in db.T, use db.QT for that

Added changes

Added method to easily update fields of the Model struct

Fixed column comparison

Added support for column prefixes

Models can set their column prefix by implementing the method ColumnPrefix() string

Fixed multi-parameter subselects and introduced aliasing

Improved Related method

Improved Related method to search for foreign key struct fields with the suffix "ID" (additional to "Id")

Added select extension for multiple columns

Added support for LEFT RIGHT OUTER joins

Fixed slice support for lexpr.In()

Publizised LExpr

Added DateFormatting for all dialects

Added SUM function for columns

Fixed FormatDate

Added count for column

Removed literal expressions LExpr

Rewrote LExpr methods to work with expr structs.

Added methods BAnd and BOr (bitwise & and | )

Added SetLogWriter method

Added NotIn query expression

Added Distinct query expression

Added DistinctColumn query expression

Same as Distinct but returns a string

Added method OnExp to jexpr

Improved query expression .Eq() method for nil pointers

Fixed rebase errors
2018-02-26 16:00:19 +01:00