-
Notifications
You must be signed in to change notification settings - Fork 2
/
database.go
34 lines (28 loc) · 668 Bytes
/
database.go
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
26
27
28
29
30
31
32
33
34
package faker
// Databaser Interface
type Databaser interface {
Column() string
Type() string
Collation() string
Engine() string
}
// Database struct
type Database struct {
*Fake
}
// Column returns a database column
func (d *Database) Column() string {
return d.pick(databasePrefix + "/column")
}
// Type returns a database type
func (d *Database) Type() string {
return d.pick(databasePrefix + "/type")
}
// Collation returns a database collation
func (d *Database) Collation() string {
return d.pick(databasePrefix + "/collation")
}
// Engine returns a database Engine
func (d *Database) Engine() string {
return d.pick(databasePrefix + "/engine")
}