Skip to content

Commit

Permalink
fixes after upgrade
Browse files Browse the repository at this point in the history
Signed-off-by: Miguel Molina <[email protected]>
  • Loading branch information
erizocosmico committed Apr 12, 2019
1 parent 413f166 commit 9cc39b9
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 15 deletions.
2 changes: 1 addition & 1 deletion cmd/gitbase/command/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ func (c *Server) buildDatabase() error {
c.engine.Catalog.SetCurrentDatabase(c.Name)
logrus.WithField("db", c.Name).Debug("registered database to catalog")

c.engine.Catalog.RegisterFunctions(function.Functions)
c.engine.Catalog.MustRegister(function.Functions...)
logrus.Debug("registered all available functions in catalog")

if err := c.registerDrivers(); err != nil {
Expand Down
6 changes: 1 addition & 5 deletions integration_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ import (
"gopkg.in/src-d/go-mysql-server.v0/auth"
"gopkg.in/src-d/go-mysql-server.v0/sql"
"gopkg.in/src-d/go-mysql-server.v0/sql/analyzer"
sqlfunction "gopkg.in/src-d/go-mysql-server.v0/sql/expression/function"
"gopkg.in/src-d/go-mysql-server.v0/sql/index/pilosa"
)

Expand Down Expand Up @@ -956,12 +955,9 @@ func setup(t testing.TB) (*sqle.Engine, *gitbase.RepositoryPool, func()) {

func newSquashEngine(pool *gitbase.RepositoryPool) *sqle.Engine {
engine := newBaseEngine(pool)

engine.Catalog.RegisterFunctions(sqlfunction.Defaults)
engine.Analyzer = analyzer.NewBuilder(engine.Catalog).
AddPostAnalyzeRule(rule.SquashJoinsRule, rule.SquashJoins).
Build()

return engine
}

Expand All @@ -971,6 +967,6 @@ func newBaseEngine(pool *gitbase.RepositoryPool) *sqle.Engine {
engine := command.NewDatabaseEngine(au, "test", 0, false)

engine.AddDatabase(foo)
engine.Catalog.RegisterFunctions(function.Functions)
engine.Catalog.MustRegister(function.Functions...)
return engine
}
18 changes: 9 additions & 9 deletions internal/function/registry.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ package function
import "gopkg.in/src-d/go-mysql-server.v0/sql"

// Functions for gitbase queries.
var Functions = sql.Functions{
"is_tag": sql.Function1(NewIsTag),
"is_remote": sql.Function1(NewIsRemote),
"language": sql.FunctionN(NewLanguage),
"uast": sql.FunctionN(NewUAST),
"uast_mode": sql.Function3(NewUASTMode),
"uast_xpath": sql.Function2(NewUASTXPath),
"uast_extract": sql.Function2(NewUASTExtract),
"uast_children": sql.Function1(NewUASTChildren),
var Functions = []sql.Function{
sql.Function1{Name: "is_tag", Fn: NewIsTag},
sql.Function1{Name: "is_remote", Fn: NewIsRemote},
sql.FunctionN{Name: "language", Fn: NewLanguage},
sql.FunctionN{Name: "uast", Fn: NewUAST},
sql.Function3{Name: "uast_mode", Fn: NewUASTMode},
sql.Function2{Name: "uast_xpath", Fn: NewUASTXPath},
sql.Function2{Name: "uast_extract", Fn: NewUASTExtract},
sql.Function1{Name: "uast_children", Fn: NewUASTChildren},
}

0 comments on commit 9cc39b9

Please sign in to comment.