public class SelectNotInGroupByTest extends BatchTestCase
Dialect.allowsSelectNotInGroupBy()
produce correctly optimized SQL.BatchTestCase.TestCase
Modifier and Type | Field and Description |
---|---|
static String |
cubeA |
static String |
queryCubeA |
static String |
sqlWithAllGroupBy |
static String |
sqlWithLevelGroupBy |
static String |
sqlWithNoGroupBy |
static String |
storeDimensionLevelDependent |
static String |
storeDimensionLevelIndependent |
static String |
storeDimensionUniqueLevelDependentProp |
static String |
storeDimensionUniqueLevelIndependentProp |
cubeNameSales, fieldGender, fieldProductDepartment, fieldProductFamily, fieldValueProductDepartment, fieldValuesGender, fieldValuesProductFamily, fieldValuesYear, fieldYear, measureUnitSales, tableCustomer, tableProductClass, tableTime
propSaver
Constructor and Description |
---|
SelectNotInGroupByTest() |
Modifier and Type | Method and Description |
---|---|
void |
testDependentPropertySkipped() |
void |
testGroupByNotSkippedIfIndependentProperty() |
void |
testGroupBySkippedIfUniqueLevel() |
void |
testIndependentPropertyNotSkipped() |
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, tearDown, verifySameNativeAndNot, warehouseMembersCanadaMexicoUsa
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, 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
public static final String storeDimensionLevelIndependent
public static final String storeDimensionLevelDependent
public static final String storeDimensionUniqueLevelDependentProp
public static final String storeDimensionUniqueLevelIndependentProp
public static final String cubeA
public static final String queryCubeA
public static final String sqlWithAllGroupBy
public static final String sqlWithNoGroupBy
public static final String sqlWithLevelGroupBy
public void testDependentPropertySkipped()
public void testIndependentPropertyNotSkipped()
public void testGroupBySkippedIfUniqueLevel()
public void testGroupByNotSkippedIfIndependentProperty()