| // +build !go1.8 | |
| package squirrel | |
| import ( | |
| "database/sql" | |
| ) | |
| // NewStmtCacher returns a DBProxy wrapping prep that caches Prepared Stmts. | |
| // | |
| // Stmts are cached based on the string value of their queries. | |
| func NewStmtCache(prep Preparer) *StmtCache { | |
| return &StmtCacher{prep: prep, cache: make(map[string]*sql.Stmt)} | |
| } | |
| // NewStmtCacher is deprecated | |
| // | |
| // Use NewStmtCache instead | |
| func NewStmtCacher(prep Preparer) DBProxy { | |
| return NewStmtCache(prep) | |
| } |