@@ -10,14 +10,14 @@ import (
1010 "strings"
1111 "time"
1212
13+ dbsqlerr "github.com/databricks/databricks-sql-go/errors"
1314 "github.com/pkg/errors"
1415
1516 "github.com/databricks/databricks-sql-go/auth"
1617 "github.com/databricks/databricks-sql-go/auth/noop"
1718 "github.com/databricks/databricks-sql-go/auth/oauth/m2m"
1819 "github.com/databricks/databricks-sql-go/auth/oauth/u2m"
1920 "github.com/databricks/databricks-sql-go/auth/pat"
20- dbsqlerr "github.com/databricks/databricks-sql-go/errors"
2121 "github.com/databricks/databricks-sql-go/internal/cli_service"
2222 dbsqlerrint "github.com/databricks/databricks-sql-go/internal/errors"
2323 "github.com/databricks/databricks-sql-go/logger"
@@ -198,6 +198,7 @@ func WithDefaults() *Config {
198198 ThriftProtocolVersion : cli_service .TProtocolVersion_SPARK_CLI_SERVICE_PROTOCOL_V8 ,
199199 ThriftDebugClientProtocol : false ,
200200 }
201+
201202}
202203
203204// ParseDSN constructs UserConfig and CloudFetchConfig by parsing DSN string supplied to `sql.Open()`
@@ -208,22 +209,14 @@ func ParseDSN(dsn string) (UserConfig, error) {
208209 }
209210 parsedURL , err := url .Parse (fullDSN )
210211 if err != nil {
211- return UserConfig {}, dbsqlerrint .NewRequestError (
212- context .TODO (),
213- dbsqlerr .ErrInvalidDSNFormat ,
214- err ,
215- )
212+ return UserConfig {}, dbsqlerrint .NewRequestError (context .TODO (), dbsqlerr .ErrInvalidDSNFormat , err )
216213 }
217214 ucfg := UserConfig {}.WithDefaults ()
218215 ucfg .Protocol = parsedURL .Scheme
219216 ucfg .Host = parsedURL .Hostname ()
220217 port , err := strconv .Atoi (parsedURL .Port ())
221218 if err != nil {
222- return UserConfig {}, dbsqlerrint .NewRequestError (
223- context .TODO (),
224- dbsqlerr .ErrInvalidDSNPort ,
225- err ,
226- )
219+ return UserConfig {}, dbsqlerrint .NewRequestError (context .TODO (), dbsqlerr .ErrInvalidDSNPort , err )
227220 }
228221 ucfg .Port = port
229222
@@ -402,11 +395,7 @@ func (params *extractableParams) extractAsInt(key string) (int, bool, error) {
402395 if intString , ok := extractParam (key , params , false , true ); ok {
403396 i , err := strconv .Atoi (intString )
404397 if err != nil {
405- return 0 , true , dbsqlerrint .NewRequestError (
406- context .TODO (),
407- dbsqlerr .InvalidDSNFormat (key , intString , "int" ),
408- err ,
409- )
398+ return 0 , true , dbsqlerrint .NewRequestError (context .TODO (), dbsqlerr .InvalidDSNFormat (key , intString , "int" ), err )
410399 }
411400
412401 return i , true , nil
@@ -419,11 +408,7 @@ func (params *extractableParams) extractAsBool(key string) (bool, bool, error) {
419408 if boolString , ok := extractParam (key , params , false , true ); ok {
420409 b , err := strconv .ParseBool (boolString )
421410 if err != nil {
422- return false , true , dbsqlerrint .NewRequestError (
423- context .TODO (),
424- dbsqlerr .InvalidDSNFormat (key , boolString , "bool" ),
425- err ,
426- )
411+ return false , true , dbsqlerrint .NewRequestError (context .TODO (), dbsqlerr .InvalidDSNFormat (key , boolString , "bool" ), err )
427412 }
428413
429414 return b , true , nil
@@ -437,12 +422,7 @@ func (params *extractableParams) getNoCase(key string) (string, bool) {
437422 return extractParam (key , params , true , false )
438423}
439424
440- func extractParam (
441- key string ,
442- params * extractableParams ,
443- ignoreCase bool ,
444- delValue bool ,
445- ) (string , bool ) {
425+ func extractParam (key string , params * extractableParams , ignoreCase bool , delValue bool ) (string , bool ) {
446426 if ignoreCase {
447427 key = strings .ToLower (key )
448428 }
0 commit comments