mirror of
https://github.com/dolthub/dolt.git
synced 2026-01-29 10:41:05 -06:00
Merge pull request #1289 from dolthub/zachmu/debuglog-env
Added DOLT_SQL_DEBUG_LOG and DOLT_SQL_DEBUG_LOG_VERBOSE environment vars
This commit is contained in:
@@ -1169,6 +1169,13 @@ func newSqlEngine(sqlCtx *sql.Context, readOnly bool, mrEnv env.MultiRepoEnv, ro
|
||||
engine := sqle.New(c, analyzer.NewBuilder(c).WithParallelism(parallelism).Build(), &sqle.Config{Auth: au})
|
||||
engine.AddDatabase(information_schema.NewInformationSchemaDatabase(engine.Catalog))
|
||||
|
||||
if dbg, ok := os.LookupEnv("DOLT_SQL_DEBUG_LOG"); ok && strings.ToLower(dbg) == "true" {
|
||||
engine.Analyzer.Debug = true
|
||||
if verbose, ok := os.LookupEnv("DOLT_SQL_DEBUG_LOG_VERBOSE"); ok && strings.ToLower(verbose) == "true" {
|
||||
engine.Analyzer.Verbose = true
|
||||
}
|
||||
}
|
||||
|
||||
dsess := dsqle.DSessFromSess(sqlCtx.Session)
|
||||
|
||||
nameToDB := make(map[string]dsqle.Database)
|
||||
|
||||
@@ -99,6 +99,7 @@ func TestQueryPlans(t *testing.T) {
|
||||
"SELECT pk,pk1,pk2,one_pk.c1 AS foo, two_pk.c1 AS bar FROM one_pk JOIN two_pk ON one_pk.c1=two_pk.c1 ORDER BY 1,2,3",
|
||||
"SELECT pk,pk1,pk2,one_pk.c1 AS foo,two_pk.c1 AS bar FROM one_pk JOIN two_pk ON one_pk.c1=two_pk.c1 WHERE one_pk.c1=10",
|
||||
"SELECT pk,pk1,pk2 FROM one_pk t1, two_pk t2 WHERE pk=1 AND pk2=1 AND pk1=1 ORDER BY 1,2",
|
||||
"SELECT /*+ JOIN_ORDER(t1, t2) */ t1.i FROM mytable t1 JOIN mytable t2 on t1.i = t2.i + 1 where t1.i = 2 and t2.i = 1",
|
||||
})
|
||||
|
||||
tests := make([]enginetest.QueryPlanTest, 0, len(enginetest.PlanTests))
|
||||
|
||||
Reference in New Issue
Block a user