From 216fe6b03986a2ca5eaff28be8452742baa07c52 Mon Sep 17 00:00:00 2001 From: Marcos Minond Date: Wed, 8 Aug 2018 14:03:10 -0600 Subject: [PATCH] excluding schema alias from count function Signed-off-by: Marcos Minond --- store.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/store.go b/store.go index 62eb95d..6a566c3 100644 --- a/store.go +++ b/store.go @@ -439,13 +439,11 @@ func (s *Store) Reload(schema Schema, record Record) error { return rs.Scan(record) } -var all = NewSchemaField("*") - // Count returns the number of rows selected by the given query. func (s *Store) Count(q Query) (count int64, err error) { _, queryBuilder := q.compile() builder := builder.Set(queryBuilder, "Columns", nil).(squirrel.SelectBuilder) - err = builder.Column(fmt.Sprintf("COUNT(%s)", all.QualifiedName(q.Schema()))). + err = builder.Column("COUNT(*)"). RunWith(s.runner). QueryRow(). Scan(&count)