blob: fe25911f4db59227fb6d0386067d3d725527660d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// SPDX-License-Identifier: BSD-3-Clause
// SPDX-FileCopyrightText: 2020 Shulhan <ms@kilabit.info>
// Package sql is an extension to standard library "database/sql.DB" that
// provide common functionality across DBMS.
package sql
// List of known driver name for database connection.
const (
DriverNameMysql = "mysql"
DriverNamePostgres = "postgres"
)
// DefaultPlaceHolder define default placeholder for DML, which is
// placeholder for MySQL.
const DefaultPlaceHolder = "?"
// JoinValues join list of slice of values into single slice.
func JoinValues(s ...[]any) (all []any) {
var sub []any
for _, sub = range s {
all = append(all, sub...)
}
return all
}
|