temp fix to increase size on non SQLite db

This commit is contained in:
Joachim Hill-Grannec 2017-02-04 18:45:25 -08:00
parent d8d0e47d01
commit e436db0862

View file

@ -40,6 +40,14 @@ func rebind(query string) string {
// to a sql IN statment.
func toList(listof []*model.RepoLite) (string, []interface{}) {
var size = len(listof)
switch {
case meddler.Default == meddler.SQLite && size > 999:
size = 999
listof = listof[:999]
case size > 15000:
size = 15000
listof = listof[:15000]
}
var qs = make([]string, size, size)
var in = make([]interface{}, size, size)
for i, repo := range listof {
@ -53,6 +61,14 @@ func toList(listof []*model.RepoLite) (string, []interface{}) {
// to a sql IN statement compatible with postgres.
func toListPostgres(listof []*model.RepoLite) (string, []interface{}) {
var size = len(listof)
switch {
case meddler.Default == meddler.SQLite && size > 999:
size = 999
listof = listof[:999]
case size > 15000:
size = 15000
listof = listof[:15000]
}
var qs = make([]string, size, size)
var in = make([]interface{}, size, size)
for i, repo := range listof {