39 Commits

Author SHA1 Message Date
Domen Ipavec
c0ac6a7d50 Do not ignore order on distinct query (#1570) 2017-09-04 22:35:37 +08:00
Jinzhu
e5432b14d2 Add QueryExpr, thanks @ManReinsp for PR #1548 2017-08-11 18:41:04 +08:00
Tino Diaz
d03afd173f Fix empty string as order clause 2017-03-26 14:00:34 +01:00
Jinzhu
eb06255b66 Skip order sql when quering with distinct 2016-12-01 16:16:20 +08:00
Jinzhu
c1c4f9f86e Add ORDER BY sql expression support 2016-06-28 11:15:42 +08:00
Jay Taylor
1485f4bce9 Use validated interface{} for limit/offset values to ensure values greater than
max 32-bit integer are addressable, and in a backwards-compatible way.
2016-06-23 06:29:51 -07:00
Jinzhu
f926dd9f9f Revert "Use int64 for limit/offset values to ensure values > 32-bit int are addressable." 2016-06-16 16:31:50 +08:00
Jay Taylor
9b0fb2feb9 Use int64 for limit/offset values to ensure values greater than max 32-bit
integer are addressable.
2016-06-08 17:03:22 -07:00
Jinzhu
ec110657da Refactor based on golint 2016-03-07 17:49:55 +08:00
Jinzhu
115789960a Joins support parameters, close #673 2016-02-16 22:48:26 +08:00
Jinzhu
e159ca1914 Refactor dialect 2016-01-18 20:32:52 +08:00
Jinzhu
309740983e Add Errors 2015-08-14 11:04:05 +08:00
Jinzhu
d21eed4b66 Don't include Order for counting sql 2015-08-05 15:58:11 +08:00
Jinzhu
f07216e90e Allow pass blank string to Order 2015-08-01 11:31:36 +08:00
kiwih
a9cdf1dc7f Add basic support for multiple HAVING clauses. All clauses will be ANDed together. 2015-07-22 15:00:20 +12:00
bom_d_van
6d58dc9f4e support nested preloading 2015-04-21 16:52:18 +08:00
bom_d_van
681aa90995 simplify clone 2015-04-16 17:36:55 +08:00
Jinzhu
ad251b9deb Create with Select 2015-03-12 17:47:31 +08:00
Jinzhu
da7830ea50 Add SelectAttrs, OmitAttrs 2015-03-12 15:50:38 +08:00
Jinzhu
94adc3e1d8 Export Unscoped Field for search 2015-03-12 15:01:59 +08:00
Jinzhu
6e5d46bf37 Refactor Search API 2015-03-12 14:47:07 +08:00
Jinzhu
068e774540 Overwrite Select conditions 2015-02-23 08:58:52 +08:00
Jinzhu
3b784c37c4 First try for the Preload feature 2015-02-11 09:47:10 +08:00
jnfeinstein
429a100856 Add additional methods of specifying the 'select' portion of a query.
This commit adds more ways of specifying selects:

-) You can now pass in a []string.  This is mostly for convenience,
since you may want to dynamically create a list of fields to be
selected.

-) You can now use variables.  This is important because a select
could take user input.  For example, finding a MAX between a record
and a given number could be easily done using select, and then
you don't have to process anything in backend logic.  This is also
necessary to use postgres text search capabilities (which actaully
play nicely with the rest of gorm).

-) You can now chain select calls.  This could be useful in
conjunction with gorm's scopes functionality.
2014-11-17 07:36:26 -05:00
Jinzhu
dcdbb72570 Refactor getInterfaceAsSql 2014-11-11 13:36:12 +08:00
Paolo Galeone
c108cf022b Add support for signed and unsigned integer types as primary key type 2014-10-22 17:33:13 +02:00
Jinzhu
452123479e Remove sql string's validation check 2014-04-30 11:53:07 +08:00
Jinzhu
a16a5fca58 Only mark those SQL strings has as invalid SQL 2014-04-29 15:51:49 +08:00
Paolo Galeone
cc3ebd34de Add support to fields with double quotes 2014-04-28 22:37:45 +02:00
Jinzhu
d6d83b0cde Fix invalid SQL issue 2014-04-28 16:52:01 +08:00
Jinzhu
6f1dd5fae3 API for search 2014-01-28 16:56:51 +08:00
Jinzhu
8010616e89 Add method Raw and Scan 2014-01-03 18:14:51 +08:00
Jinzhu
c62568c089 Make Exec possible to accepts arguments 2013-11-17 16:47:39 +08:00
Jinzhu
b41f2957fb Add method Group, Having 2013-11-17 13:29:01 +08:00
Jinzhu
38f7ecdf15 Better do.go 2013-11-16 17:39:09 +08:00
Jinzhu
3cfa19b761 Move all chain method to main.go 2013-11-16 11:36:30 +08:00
Jinzhu
7912631be7 Make clone search conditions works 2013-11-16 09:12:22 +08:00
Jinzhu
2b4a4a06f0 Update search.go 2013-11-16 08:22:04 +08:00
Jinzhu
2d85c30fde Add search condition 2013-11-15 22:29:42 +08:00