Skip to content

Commit df5e570

Browse files
author
James Cor
committed
update
1 parent 0f238f3 commit df5e570

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

memory/database.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -595,6 +595,13 @@ func (d *Database) GetViewDefinition(ctx *sql.Context, viewName string) (sql.Vie
595595
return viewDef, ok, nil
596596
}
597597

598+
// GetViewDefinitionAsOf implements the interface sql.ViewDatabase.
599+
func (d *Database) GetViewDefinitionAsOf(ctx *sql.Context, viewName string, asOf interface{}) (sql.ViewDefinition, bool, error) {
600+
// TODO: gms in memory db doesn't actually support versioned views
601+
viewDef, ok := d.views[strings.ToLower(viewName)]
602+
return viewDef, ok, nil
603+
}
604+
598605
type ReadOnlyDatabase struct {
599606
*HistoryDatabase
600607
}

sql/mysql_db/privileged_database_provider.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ func (pdb PrivilegedDatabase) GetViewDefinitionAsOf(ctx *sql.Context, viewName s
401401
if db, ok := pdb.db.(sql.VersionedViewDatabase); ok {
402402
return db.GetViewDefinitionAsOf(ctx, viewName, asOf)
403403
}
404-
return sql.ViewDefinition{}, false, nil
404+
return sql.ViewDefinition{}, false, sql.ErrAsOfNotSupported.New(pdb.db.Name())
405405
}
406406

407407
// GetViewDefinition implements sql.ViewDatabase

sql/planbuilder/from.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -682,7 +682,6 @@ func (b *Builder) buildResolvedTable(inScope *scope, db, schema, name string, as
682682
asOfLit = asof
683683
}
684684

685-
// TODO: even if it's a view here; it might not have been before?
686685
if view := b.resolveView(name, database, asOfLit); view != nil {
687686
// TODO: Schema name
688687
return resolvedViewScope(outScope, view, db, name)

0 commit comments

Comments
 (0)