public class SqlQueryTest extends BatchTestCase
SqlQuery
.BatchTestCase.TestCase
cubeNameSales, fieldGender, fieldProductDepartment, fieldProductFamily, fieldValueProductDepartment, fieldValuesGender, fieldValuesProductFamily, fieldValuesYear, fieldYear, measureUnitSales, tableCustomer, tableProductClass, tableTime
propSaver
Constructor and Description |
---|
SqlQueryTest() |
Modifier and Type | Method and Description |
---|---|
protected void |
setUp() |
protected void |
tearDown() |
void |
testApproxRowCountOverridesCount()
This test makes sure that a level which specifies an
approxRowCount property prevents Mondrian from executing a
count() sql query.
|
void |
testAvgAggregator()
This is a test for
MONDRIAN-1869
|
void |
testDoubleInList()
Verifies that the correct SQL string is generated for literals of
SQL type "double".
|
void |
testInvalidSqlMemberLookup()
|
void |
testLimitedRollupMemberRetrievableFromCache() |
void |
testOrderBy() |
void |
testPredicatesAreNotOptimizedWhenPropertyIsFalse() |
void |
testPredicatesAreOptimizedWhenAllTheMembersAreIncluded() |
void |
testPredicatesAreOptimizedWhenPropertyIsTrue() |
void |
testTableNameIsIncludedWithParentChildQuery() |
void |
testToStringForForcedIndexHint() |
void |
testToStringForGroupingSetSqlWithEmptyGroup() |
void |
testToStringForMultipleGroupingSetsSql() |
void |
testToStringForSingleGroupingSetSql() |
assertNative, assertNoQuerySql, assertNotNative, assertQuerySql, assertQuerySql, assertQuerySql, assertQuerySqlOrNot, assertRequestSql, assertRequestSql, checkNative, checkNative, checkNative, checkNotNative, checkNotNative, checkNotNative, createBatch, createBatch, createRequest, createRequest, createRequest, createRequest, dialectize, executeQuery, getCube, getFoodMartConnection, getGroupingSet, getMeasure, mysqlPattern, sqlPattern
allMember, assertAxisReturns, assertAxisThrows, assertBooleanExprReturns, assertExprReturns, assertExprThrows, assertQueriesReturnSimilarResults, assertQueryReturns, assertQueryThrows, assertSize, cubeByName, execute, executeExpr, executeQuery, executeSingletonAxis, genderMembersIncludingAll, getConnection, getDimensionWithName, getTestContext, isDefaultNullMemberRepresentation, isGroupingSetsSupported, member, productMembersPotScrubbersPotsAndPans, storeMembersCAAndOR, storeMembersUsaAndCanada, verifySameNativeAndNot, warehouseMembersCanadaMexicoUsa
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
protected void setUp() throws Exception
setUp
in class junit.framework.TestCase
Exception
protected void tearDown() throws Exception
tearDown
in class FoodMartTestCase
Exception
public void testToStringForSingleGroupingSetSql()
public void testOrderBy() throws SQLException
SQLException
public void testToStringForForcedIndexHint()
public void testPredicatesAreOptimizedWhenPropertyIsTrue()
public void testTableNameIsIncludedWithParentChildQuery()
public void testPredicatesAreNotOptimizedWhenPropertyIsFalse()
public void testPredicatesAreOptimizedWhenAllTheMembersAreIncluded()
public void testToStringForGroupingSetSqlWithEmptyGroup()
public void testToStringForMultipleGroupingSetsSql()
public void testDoubleInList()
Mondrian only generates SQL DOUBLE values in a special format for LucidDB; therefore, this test is a no-op on other databases.
public void testInvalidSqlMemberLookup()
public void testApproxRowCountOverridesCount()
public void testLimitedRollupMemberRetrievableFromCache() throws Exception
Exception
public void testAvgAggregator()
Avg Aggregates need to be computed in SQL to get correct values.