Documentation
¶
Index ¶
- type Database
- func (db *Database) CreateSchema(schema string, opts ...OptionContext) error
- func (db *Database) DropSchema(schema string, opts ...OptionContext) error
- func (db *Database) ExecuteFiles(files []string, opts ...OptionExec) error
- func (db *Database) ExecuteFolder(folder string, opts ...OptionExec) error
- func (db *Database) NameGen(prefix string) string
- func (db *Database) SetSchema(schema string, opts ...OptionContext) error
- type DatabaseTest
- func (db *DatabaseTest) CreateSchema(t *testing.T, schema string, opts ...OptionContext)
- func (db *DatabaseTest) DropSchema(t *testing.T, schema string, opts ...OptionContext)
- func (db *DatabaseTest) ExecuteFiles(t *testing.T, files []string, opts ...OptionExec)
- func (db *DatabaseTest) ExecuteFolder(t *testing.T, folder string, opts ...OptionExec)
- func (db *DatabaseTest) NameGen(prefix string) string
- func (db *DatabaseTest) SetSchema(t *testing.T, schema string, opts ...OptionContext)
- type OptionContext
- type OptionExec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Database ¶
func (*Database) CreateSchema ¶
func (db *Database) CreateSchema(schema string, opts ...OptionContext) error
func (*Database) DropSchema ¶
func (db *Database) DropSchema(schema string, opts ...OptionContext) error
func (*Database) ExecuteFiles ¶
func (db *Database) ExecuteFiles(files []string, opts ...OptionExec) error
func (*Database) ExecuteFolder ¶
func (db *Database) ExecuteFolder(folder string, opts ...OptionExec) error
type DatabaseTest ¶ added in v0.3.9
type DatabaseTest struct {
// contains filtered or unexported fields
}
func (*DatabaseTest) CreateSchema ¶ added in v0.3.9
func (db *DatabaseTest) CreateSchema(t *testing.T, schema string, opts ...OptionContext)
func (*DatabaseTest) DropSchema ¶ added in v0.3.9
func (db *DatabaseTest) DropSchema(t *testing.T, schema string, opts ...OptionContext)
func (*DatabaseTest) ExecuteFiles ¶ added in v0.3.9
func (db *DatabaseTest) ExecuteFiles(t *testing.T, files []string, opts ...OptionExec)
func (*DatabaseTest) ExecuteFolder ¶ added in v0.3.9
func (db *DatabaseTest) ExecuteFolder(t *testing.T, folder string, opts ...OptionExec)
func (*DatabaseTest) NameGen ¶ added in v0.3.9
func (db *DatabaseTest) NameGen(prefix string) string
func (*DatabaseTest) SetSchema ¶ added in v0.3.9
func (db *DatabaseTest) SetSchema(t *testing.T, schema string, opts ...OptionContext)
type OptionContext ¶
type OptionContext func(o *optionContext)
func WithContext ¶
func WithContext(ctx context.Context) OptionContext
WithContext sets the context for the main function.
type OptionExec ¶
type OptionExec func(o *optionExec)
func WithExecContext ¶
func WithExecContext(ctx context.Context) OptionExec
WithContext sets the context for the file execution.
func WithTimeout ¶
func WithTimeout(timeout time.Duration) OptionExec
WithTimeout sets the timeout for each file execution.
func WithValues ¶
func WithValues(values map[string]string) OptionExec
WithValues sets os.Expand values inside the file content.
Click to show internal directories.
Click to hide internal directories.