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 |
testDoubleInList()
Verifies that the correct SQL string is generated for literals of
SQL type "double".
|
void |
testInvalidSqlMemberLookup()
|
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, getMeasureallMember, assertAxisReturns, assertAxisThrows, assertBooleanExprReturns, assertExprReturns, assertExprThrows, assertQueriesReturnSimilarResults, assertQueryReturns, assertQueryThrows, assertSize, cubeByName, execute, executeExpr, executeQuery, executeSingletonAxis, genderMembersIncludingAll, getConnection, getDimensionWithName, getTestContext, isDefaultNullMemberRepresentation, isGroupingSetsSupported, member, productMembersPotScrubbersPotsAndPans, storeMembersCAAndOR, storeMembersUsaAndCanada, 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, fail, failNotEquals, failNotSame, failSameprotected void tearDown()
throws Exception
tearDown in class FoodMartTestCaseExceptionpublic void testToStringForSingleGroupingSetSql()
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()