23 lines
672 B
Go
23 lines
672 B
Go
|
package sqlmock
|
||
|
|
||
|
import "database/sql/driver"
|
||
|
|
||
|
// ValueConverterOption allows to create a sqlmock connection
|
||
|
// with a custom ValueConverter to support drivers with special data types.
|
||
|
func ValueConverterOption(converter driver.ValueConverter) func(*sqlmock) error {
|
||
|
return func(s *sqlmock) error {
|
||
|
s.converter = converter
|
||
|
return nil
|
||
|
}
|
||
|
}
|
||
|
|
||
|
// QueryMatcherOption allows to customize SQL query matcher
|
||
|
// and match SQL query strings in more sophisticated ways.
|
||
|
// The default QueryMatcher is QueryMatcherRegexp.
|
||
|
func QueryMatcherOption(queryMatcher QueryMatcher) func(*sqlmock) error {
|
||
|
return func(s *sqlmock) error {
|
||
|
s.queryMatcher = queryMatcher
|
||
|
return nil
|
||
|
}
|
||
|
}
|