public class SqlQueryTest extends BatchTestCase
SqlQuery.BatchTestCase.TestCasecubeNameSales, fieldGender, fieldProductDepartment, fieldProductFamily, fieldValueProductDepartment, fieldValuesGender, fieldValuesProductFamily, fieldValuesYear, fieldYear, measureUnitSales, tableCustomer, tableProductClass, tableTimepropSaver| 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, sqlPatternallMember, 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, warehouseMembersCanadaMexicoUsacountTestCases, createResult, getName, run, run, runBare, runTest, setName, toStringassertEquals, 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, failprotected void setUp()
              throws Exception
setUp in class junit.framework.TestCaseExceptionprotected void tearDown()
                 throws Exception
tearDown in class PropertyRestoringTestCaseExceptionpublic void testToStringForSingleGroupingSetSql()
public void testOrderBy()
                 throws SQLException
SQLExceptionpublic 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
Exceptionpublic void testAvgAggregator()
Avg Aggregates need to be computed in SQL to get correct values.