Skip to content

Commit 7deb139

Browse files
committed
*: upgrade code after go-mysql-server breaking changes
Signed-off-by: Miguel Molina <[email protected]>
1 parent 51c4b8d commit 7deb139

15 files changed

+20
-46
lines changed

blobs.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@ func (blobsTable) Schema() sql.Schema {
5757
return blobsSchema
5858
}
5959

60-
func (r *blobsTable) TransformUp(f func(sql.Node) (sql.Node, error)) (sql.Node, error) {
60+
func (r *blobsTable) TransformUp(f sql.TransformNodeFunc) (sql.Node, error) {
6161
return f(r)
6262
}
6363

64-
func (r *blobsTable) TransformExpressionsUp(f func(sql.Expression) (sql.Expression, error)) (sql.Node, error) {
64+
func (r *blobsTable) TransformExpressionsUp(f sql.TransformExprFunc) (sql.Node, error) {
6565
return r, nil
6666
}
6767

cmd/gitquery/server.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ func (c *CmdServer) buildDatabase() error {
4343
}
4444

4545
c.engine.AddDatabase(gitquery.NewDatabase(c.name, c.pool))
46-
function.Register(c.engine.Catalog)
46+
c.engine.Catalog.RegisterFunctions(function.Functions)
4747
return nil
4848
}
4949

commits.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@ func (commitsTable) Schema() sql.Schema {
4747
return commitsSchema
4848
}
4949

50-
func (r *commitsTable) TransformUp(f func(sql.Node) (sql.Node, error)) (sql.Node, error) {
50+
func (r *commitsTable) TransformUp(f sql.TransformNodeFunc) (sql.Node, error) {
5151
return f(r)
5252
}
5353

54-
func (r *commitsTable) TransformExpressionsUp(f func(sql.Expression) (sql.Expression, error)) (sql.Node, error) {
54+
func (r *commitsTable) TransformExpressionsUp(f sql.TransformExprFunc) (sql.Node, error) {
5555
return r, nil
5656
}
5757

integration_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func TestIntegration(t *testing.T) {
2626
require.NoError(t, err)
2727

2828
engine.AddDatabase(gitquery.NewDatabase("foo", &pool))
29-
function.Register(engine.Catalog)
29+
engine.Catalog.RegisterFunctions(function.Functions)
3030

3131
testCases := []struct {
3232
query string

internal/function/commit_has_blob.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ func (f CommitHasBlob) Resolved() bool {
146146
}
147147

148148
// TransformUp implements the Expression interface.
149-
func (f CommitHasBlob) TransformUp(fn func(sql.Expression) (sql.Expression, error)) (sql.Expression, error) {
149+
func (f CommitHasBlob) TransformUp(fn sql.TransformExprFunc) (sql.Expression, error) {
150150
commitHash, err := f.commitHash.TransformUp(fn)
151151
if err != nil {
152152
return nil, err

internal/function/commit_has_tree.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ func treeInEntries(
158158
}
159159

160160
// TransformUp implements the Expression interface.
161-
func (f *CommitHasTree) TransformUp(fn func(sql.Expression) (sql.Expression, error)) (sql.Expression, error) {
161+
func (f *CommitHasTree) TransformUp(fn sql.TransformExprFunc) (sql.Expression, error) {
162162
left, err := f.Left.TransformUp(fn)
163163
if err != nil {
164164
return nil, err

internal/function/history_idx.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ func (f *HistoryIdx) repoHistoryIdx(repo *git.Repository, start, target plumbing
179179
func (HistoryIdx) Type() sql.Type { return sql.Int64 }
180180

181181
// TransformUp implements the Expression interface.
182-
func (f *HistoryIdx) TransformUp(fn func(sql.Expression) (sql.Expression, error)) (sql.Expression, error) {
182+
func (f *HistoryIdx) TransformUp(fn sql.TransformExprFunc) (sql.Expression, error) {
183183
left, err := f.Left.TransformUp(fn)
184184
if err != nil {
185185
return nil, err

internal/function/is_remote.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ func (f IsRemote) String() string {
4343
}
4444

4545
// TransformUp implements the Expression interface.
46-
func (f IsRemote) TransformUp(fn func(sql.Expression) (sql.Expression, error)) (sql.Expression, error) {
46+
func (f IsRemote) TransformUp(fn sql.TransformExprFunc) (sql.Expression, error) {
4747
child, err := f.Child.TransformUp(fn)
4848
if err != nil {
4949
return nil, err

internal/function/is_tag.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ func (f IsTag) String() string {
4343
}
4444

4545
// TransformUp implements the Expression interface.
46-
func (f IsTag) TransformUp(fn func(sql.Expression) (sql.Expression, error)) (sql.Expression, error) {
46+
func (f IsTag) TransformUp(fn sql.TransformExprFunc) (sql.Expression, error) {
4747
child, err := f.Child.TransformUp(fn)
4848
if err != nil {
4949
return nil, err

internal/function/registry.go

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,10 @@ package function
22

33
import "gopkg.in/src-d/go-mysql-server.v0/sql"
44

5-
var functions = map[string]sql.Function{
5+
var Functions = sql.Functions{
66
"is_tag": sql.Function1(NewIsTag),
77
"is_remote": sql.Function1(NewIsRemote),
88
"commit_has_blob": sql.Function2(NewCommitHasBlob),
99
"history_idx": sql.Function2(NewHistoryIdx),
1010
"commit_has_tree": sql.Function2(NewCommitHasTree),
1111
}
12-
13-
// Register all the gitquery functions in the SQL catalog.
14-
func Register(c *sql.Catalog) {
15-
for k, v := range functions {
16-
c.RegisterFunction(k, v)
17-
}
18-
}

0 commit comments

Comments
 (0)