Interface | Description |
---|---|
CrossJoinArg |
"Light version" of a
TupleConstraint ,
represents one of
member.children, level.members, member.descendants, {enumeration}. |
MemberChildrenConstraint |
Restricts the SQL result of a MembersChildren query in SqlMemberSource.
|
SqlConstraint |
Restricts the members that are fetched by SqlMemberSource.
|
SqlQueryChecker |
Runs a SQL query.
|
TupleConstraint |
Restricts the SQL result of
TupleReader . |
Class | Description |
---|---|
CodeSetTest | |
CrossJoinArgFactory |
Creates CrossJoinArgs for use in constraining SQL queries.
|
CrossJoinArgFactoryTest |
Tests for CrossJoinArgFactory
|
DescendantsCrossJoinArg |
Represents one of:
Level.Members: member == null and level != null
Member.Children: member != null and level =
member.getLevel().getChildLevel()
Member.Descendants: member != null and level == some level below
member.getLevel()
|
EffectiveMemberCacheTest | |
MemberKeyConstraint |
Restricts the SQL result set to members where particular columns have
particular values.
|
MemberListCrossJoinArg |
Represents an enumeration {member1, member2, ...}.
|
SelectNotInGroupByTest |
Test that various values of
Dialect.allowsSelectNotInGroupBy()
produce correctly optimized SQL. |
SqlQuery |
SqlQuery allows us to build a select
statement and generate it in database-specific SQL syntax. |
SqlQuery.ClauseList | |
SqlQuery.CodeSet |
Collection of alternative code for alternative dialects.
|
SqlQuery.FromClauseList | |
SqlQueryTest |
Test for
SqlQuery . |