Skip to content

Commit ac54d05

Browse files
committed
Feedback again
1 parent ee688ce commit ac54d05

File tree

2 files changed

+14
-18
lines changed

2 files changed

+14
-18
lines changed

go/libraries/doltcore/sqle/database.go

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -314,10 +314,6 @@ func (db Database) GetTableInsensitiveAsOf(ctx *sql.Context, tableName string, a
314314
}
315315
}
316316

317-
func isDoltSystemTable(tableName string) bool {
318-
return doltdb.HasDoltPrefix(tableName) || !resolve.UseSearchPath
319-
}
320-
321317
func (db Database) getTableInsensitive(ctx *sql.Context, head *doltdb.Commit, ds *dsess.DoltSession, root doltdb.RootValue, tblName string, asOf interface{}) (sql.Table, bool, error) {
322318
lwrName := strings.ToLower(tblName)
323319

@@ -426,11 +422,11 @@ func (db Database) getTableInsensitive(ctx *sql.Context, head *doltdb.Commit, ds
426422
tname := doltdb.TableName{Name: lwrName, Schema: db.schemaName}
427423
switch lwrName {
428424
case doltdb.GetLogTableName(), doltdb.LogTableName:
429-
systemTable, err := resolve.IsSystemTable(ctx, tname, root)
425+
isDoltgresSystemTable, err := resolve.IsDoltgresSystemTable(ctx, tname, root)
430426
if err != nil {
431427
return nil, false, err
432428
}
433-
if isDoltSystemTable(lwrName) || systemTable {
429+
if !resolve.UseSearchPath || isDoltgresSystemTable {
434430
if head == nil {
435431
var err error
436432
head, err = ds.GetHeadCommit(ctx, db.RevisionQualifiedName())
@@ -468,11 +464,11 @@ func (db Database) getTableInsensitive(ctx *sql.Context, head *doltdb.Commit, ds
468464
case doltdb.SchemaConflictsTableName:
469465
dt, found = dtables.NewSchemaConflictsTable(ctx, db.RevisionQualifiedName(), db.ddb), true
470466
case doltdb.GetBranchesTableName(), doltdb.BranchesTableName:
471-
systemTable, err := resolve.IsSystemTable(ctx, tname, root)
467+
isDoltgresSystemTable, err := resolve.IsDoltgresSystemTable(ctx, tname, root)
472468
if err != nil {
473469
return nil, false, err
474470
}
475-
if isDoltSystemTable(lwrName) || systemTable {
471+
if !resolve.UseSearchPath || isDoltgresSystemTable {
476472
dt, found = dtables.NewBranchesTable(ctx, db), true
477473
}
478474
case doltdb.RemoteBranchesTableName:
@@ -484,11 +480,11 @@ func (db Database) getTableInsensitive(ctx *sql.Context, head *doltdb.Commit, ds
484480
case doltdb.CommitAncestorsTableName:
485481
dt, found = dtables.NewCommitAncestorsTable(ctx, db.Name(), db.ddb), true
486482
case doltdb.GetStatusTableName(), doltdb.StatusTableName:
487-
systemTable, err := resolve.IsSystemTable(ctx, tname, root)
483+
isDoltgresSystemTable, err := resolve.IsDoltgresSystemTable(ctx, tname, root)
488484
if err != nil {
489485
return nil, false, err
490486
}
491-
if isDoltSystemTable(lwrName) || systemTable {
487+
if !resolve.UseSearchPath || isDoltgresSystemTable {
492488
sess := dsess.DSessFromSess(ctx.Session)
493489
adapter := dsess.NewSessionStateAdapter(
494490
sess, db.RevisionQualifiedName(),
@@ -505,11 +501,11 @@ func (db Database) getTableInsensitive(ctx *sql.Context, head *doltdb.Commit, ds
505501
case doltdb.MergeStatusTableName:
506502
dt, found = dtables.NewMergeStatusTable(db.RevisionQualifiedName()), true
507503
case doltdb.GetTagsTableName(), doltdb.TagsTableName:
508-
systemTable, err := resolve.IsSystemTable(ctx, tname, root)
504+
isDoltgresSystemTable, err := resolve.IsDoltgresSystemTable(ctx, tname, root)
509505
if err != nil {
510506
return nil, false, err
511507
}
512-
if isDoltSystemTable(lwrName) || systemTable {
508+
if !resolve.UseSearchPath || isDoltgresSystemTable {
513509
dt, found = dtables.NewTagsTable(ctx, db.ddb), true
514510
}
515511
case dtables.AccessTableName:
@@ -538,11 +534,11 @@ func (db Database) getTableInsensitive(ctx *sql.Context, head *doltdb.Commit, ds
538534
dt, found = dtables.NewIgnoreTable(ctx, versionableTable), true
539535
}
540536
case doltdb.GetDocTableName(), doltdb.DocTableName:
541-
systemTable, err := resolve.IsSystemTable(ctx, tname, root)
537+
isDoltgresSystemTable, err := resolve.IsDoltgresSystemTable(ctx, tname, root)
542538
if err != nil {
543539
return nil, false, err
544540
}
545-
if isDoltSystemTable(lwrName) || systemTable {
541+
if !resolve.UseSearchPath || isDoltgresSystemTable {
546542
if resolve.UseSearchPath && lwrName == doltdb.DocTableName {
547543
db.schemaName = "dolt"
548544
}

go/libraries/doltcore/sqle/resolve/search_path.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,12 @@ func FirstExistingSchemaOnSearchPath(ctx *sql.Context, root doltdb.RootValue) (s
7979
return schemaName, nil
8080
}
8181

82-
// IsSystemTable returns whether a table is a system table or not
83-
func IsSystemTable(ctx *sql.Context, tableName doltdb.TableName, root doltdb.RootValue) (bool, error) {
84-
if tableName.Schema == "dolt" {
82+
// IsDoltgresSystemTable returns whether a table is a doltgres system table or not
83+
func IsDoltgresSystemTable(ctx *sql.Context, tableName doltdb.TableName, root doltdb.RootValue) (bool, error) {
84+
if tableName.Schema == "dolt" || doltdb.HasDoltPrefix(tableName.Name) {
8585
return true, nil
8686
}
87-
if tableName.Schema != "" {
87+
if !UseSearchPath || tableName.Schema != "" {
8888
return false, nil
8989
}
9090

0 commit comments

Comments
 (0)