Fails the test if the two expressions do not match
Fails the test if the two expressions do not match
Fails the test if the join order in the two plans do not match
Fails the test if the join order in the two plans do not match
Fails the test if the two plans do not match
Fails the test if the two plans do not match
Since attribute references are given globally unique ids during analysis, we must normalize them to check if two different queries are identical.
Since attribute references are given globally unique ids during analysis, we must normalize them to check if two different queries are identical.
Normalizes plans: - Filter the filter conditions that appear in a plan.
Normalizes plans: - Filter the filter conditions that appear in a plan. For instance, ((expr 1 && expr 2) && expr 3), (expr 1 && expr 2 && expr 3), (expr 3 && (expr 1 && expr 2) etc., will all now be equivalent. - Sample the seed will replaced by 0L. - Join conditions will be resorted by hashCode.
Log the suite name and the test name before and after each test.
Log the suite name and the test name before and after each test.
Subclasses should never override this method. If they wish to run custom code before and after each test, they should mix in the {{org.scalatest.BeforeAndAfter}} trait instead.
Sets all SQL configurations specified in pairs
, calls f
, and then restores all SQL
configurations.
Sets all SQL configurations specified in pairs
, calls f
, and then restores all SQL
configurations.
The parameterless execute method has been deprecated and will be removed in a future version of ScalaTest. Please invoke execute with empty parens instead: execute().
The trap method is no longer needed for demos in the REPL, which now abreviates stack traces, and will be removed in a future version of ScalaTest
Provides helper methods for comparing plans.