EMMA Coverage Report (generated Mon Feb 12 09:56:06 PST 2007)
[all classes]

COVERAGE SUMMARY FOR PACKAGE [org.apache.derby.impl.sql.compile]

nameclass, %method, %block, %line, %
org.apache.derby.impl.sql.compile95%  (193/204)81%  (3364/4129)79%  (137298/173936)76%  (25092.4/32930)

COVERAGE BREAKDOWN BY SOURCE FILE

nameclass, %method, %block, %line, %
AccessPathImpl.java100% (1/1)94%  (16/17)75%  (146/194)94%  (49/52)
ActivationClassBuilder.java100% (1/1)100% (13/13)100% (280/280)100% (70/70)
AggregateNode.java100% (1/1)82%  (14/17)77%  (411/531)79%  (93.9/119)
AllResultColumn.java100% (1/1)100% (5/5)97%  (37/38)99%  (8.9/9)
AlterTableNode.java100% (1/1)75%  (9/12)77%  (310/404)88%  (63/72)
AndNode.java100% (1/1)100% (10/10)91%  (241/266)92%  (51.7/56)
BaseColumnNode.java100% (1/1)56%  (5/9)37%  (34/93)52%  (7.8/15)
BaseJoinStrategy.java100% (1/1)100% (7/7)100% (183/183)100% (52/52)
BaseTableNumbersVisitor.java100% (1/1)100% (5/5)100% (107/107)100% (31/31)
BaseTypeCompiler.java100% (1/1)87%  (13/15)84%  (153/182)88%  (31.7/36)
BetweenOperatorNode.java100% (1/1)100% (5/5)99%  (256/259)100% (47.9/48)
BinaryArithmeticOperatorNode.java100% (1/1)100% (4/4)40%  (95/235)59%  (33.4/57)
BinaryComparisonOperatorNode.java100% (1/1)85%  (11/13)74%  (275/371)80%  (51/64)
BinaryListOperatorNode.java100% (1/1)68%  (13/19)63%  (234/374)63%  (49/78)
BinaryLogicalOperatorNode.java100% (1/1)100% (6/6)97%  (144/149)96%  (25.9/27)
BinaryOperatorNode.java100% (1/1)77%  (24/31)67%  (585/877)69%  (120/175)
BinaryRelationalOperatorNode.java100% (1/1)100% (45/45)91%  (1240/1364)91%  (329.6/362)
BitConstantNode.java100% (1/1)83%  (5/6)96%  (86/90)95%  (21/22)
BitTypeCompiler.java100% (1/1)80%  (8/10)73%  (91/125)80%  (24.7/31)
BooleanConstantNode.java100% (1/1)70%  (7/10)47%  (58/124)45%  (13.8/31)
BooleanTypeCompiler.java100% (1/1)60%  (6/10)57%  (48/84)59%  (10/17)
CLOBTypeCompiler.java100% (1/1)73%  (8/11)39%  (32/83)46%  (12/26)
CallStatementNode.java100% (1/1)77%  (10/13)81%  (184/226)84%  (42.9/51)
CastNode.java100% (1/1)80%  (20/25)62%  (613/996)66%  (145/220)
CharConstantNode.java100% (1/1)100% (6/6)87%  (87/100)94%  (18.7/20)
CharTypeCompiler.java100% (1/1)82%  (9/11)65%  (125/192)61%  (29.5/48)
CoalesceFunctionNode.java100% (1/1)67%  (6/9)73%  (343/470)73%  (78/107)
CollectNodesVisitor.java100% (1/1)83%  (5/6)75%  (33/44)74%  (9.6/13)
ColumnDefinitionNode.java100% (1/1)90%  (19/21)76%  (497/658)78%  (112.6/145)
ColumnOrdering.java100% (1/1)91%  (10/11)81%  (205/253)88%  (44/50)
ColumnReference.java100% (2/2)83%  (48/58)81%  (862/1065)88%  (205/233)
CompilerContextImpl.java100% (1/1)97%  (58/60)95%  (851/895)95%  (213.7/226)
ConcatenationOperatorNode.java100% (1/1)100% (6/6)77%  (381/493)85%  (82/97)
ConditionalNode.java100% (1/1)79%  (11/14)69%  (364/531)67%  (67.7/101)
ConstantNode.java100% (1/1)86%  (12/14)60%  (64/107)79%  (19/24)
ConstraintDefinitionNode.java100% (1/1)80%  (28/35)81%  (249/307)89%  (70/79)
CostEstimateImpl.java100% (1/1)89%  (16/18)49%  (216/441)71%  (49.4/70)
CountAggregateDefinition.java100% (1/1)100% (2/2)100% (11/11)100% (3/3)
CreateAliasNode.java100% (1/1)100% (5/5)90%  (341/379)91%  (73/80)
CreateIndexNode.java100% (1/1)41%  (7/17)72%  (303/421)80%  (59.2/74)
CreateSchemaNode.java100% (1/1)67%  (4/6)57%  (37/65)83%  (10/12)
CreateTableNode.java100% (1/1)80%  (8/10)56%  (344/617)63%  (76.6/121)
CreateTriggerNode.java100% (1/1)85%  (11/13)83%  (887/1067)84%  (165.4/197)
CreateViewNode.java100% (1/1)53%  (8/15)72%  (262/364)70%  (52/74)
CurrentDatetimeOperatorNode.java100% (1/1)75%  (6/8)74%  (101/137)81%  (20.9/26)
CurrentOfNode.java100% (1/1)76%  (13/17)72%  (364/506)81%  (84.2/104)
CurrentRowLocationNode.java100% (1/1)75%  (3/4)97%  (67/69)94%  (15/16)
CursorNode.java100% (1/1)79%  (19/24)87%  (584/673)87%  (126.6/146)
DB2LengthOperatorNode.java100% (1/1)86%  (6/7)71%  (100/141)66%  (27/41)
DDLStatementNode.java100% (1/1)82%  (14/17)74%  (167/227)80%  (45/56)
DMLModStatementNode.java100% (1/1)90%  (36/40)87%  (1398/1602)87%  (308.7/355)
DMLStatementNode.java100% (1/1)94%  (15/16)93%  (311/336)91%  (60.8/67)
DateTypeCompiler.java100% (1/1)78%  (7/9)87%  (75/86)86%  (19/22)
DefaultNode.java100% (1/1)70%  (7/10)68%  (136/201)82%  (31.9/39)
DefaultVTIModDeferPolicy.java0%   (0/1)0%   (0/6)0%   (0/36)0%   (0/13)
DeleteNode.java100% (1/1)100% (17/17)91%  (1102/1217)90%  (208.8/233)
DistinctNode.java100% (1/1)44%  (4/9)45%  (109/242)64%  (27/42)
DropAliasNode.java100% (1/1)86%  (6/7)84%  (97/116)89%  (32/36)
DropIndexNode.java100% (1/1)100% (4/4)79%  (72/91)79%  (15/19)
DropSchemaNode.java100% (1/1)67%  (4/6)64%  (43/67)79%  (11/14)
DropTableNode.java100% (1/1)86%  (6/7)63%  (63/100)93%  (14/15)
DropTriggerNode.java100% (1/1)75%  (3/4)96%  (54/56)93%  (14/15)
DropViewNode.java100% (1/1)80%  (4/5)95%  (36/38)91%  (10/11)
ExecSPSNode.java100% (1/1)81%  (13/16)83%  (135/162)82%  (31.8/39)
ExpressionClassBuilder.java100% (1/1)95%  (35/37)94%  (579/616)95%  (138.3/146)
ExtractOperatorNode.java100% (1/1)80%  (4/5)93%  (242/259)96%  (26/27)
FKConstraintDefinitionNode.java100% (1/1)83%  (5/6)98%  (182/186)97%  (37/38)
FromBaseTable.java100% (1/1)96%  (85/89)91%  (4297/4726)92%  (969.4/1054)
FromList.java100% (1/1)92%  (36/39)87%  (1444/1665)89%  (356.8/400)
FromSubquery.java100% (1/1)87%  (20/23)85%  (512/599)88%  (114.6/130)
FromTable.java100% (1/1)81%  (65/80)79%  (960/1215)85%  (255.7/301)
FromVTI.java100% (1/1)73%  (33/45)70%  (1145/1637)70%  (259.3/370)
GetCurrentConnectionNode.java100% (1/1)44%  (4/9)67%  (22/33)57%  (8/14)
GrantNode.java100% (1/1)67%  (4/6)42%  (34/80)50%  (7/14)
GroupByColumn.java100% (1/1)75%  (6/8)51%  (41/81)60%  (12/20)
GroupByList.java100% (1/1)50%  (5/10)64%  (200/311)72%  (47.9/67)
GroupByNode.java100% (1/1)70%  (16/23)80%  (906/1126)86%  (197.3/229)
HalfOuterJoinNode.java100% (1/1)89%  (16/18)92%  (715/779)94%  (170.2/181)
HasCorrelatedCRsVisitor.java100% (1/1)100% (6/6)89%  (56/63)88%  (15/17)
HasNodeVisitor.java100% (1/1)86%  (6/7)91%  (41/45)87%  (13/15)
HasVariantValueNodeVisitor.java100% (1/1)100% (6/6)94%  (66/70)94%  (19.8/21)
HashJoinStrategy.java100% (1/1)90%  (18/20)94%  (557/594)93%  (128.5/138)
HashTableNode.java100% (1/1)62%  (5/8)73%  (243/335)76%  (60.9/80)
InListOperatorNode.java100% (1/1)89%  (8/9)92%  (583/637)95%  (124.9/131)
IndexToBaseRowNode.java100% (1/1)79%  (11/14)96%  (321/335)95%  (79/83)
InsertNode.java100% (1/1)82%  (14/17)80%  (748/939)83%  (147.9/178)
IntersectOrExceptNode.java100% (1/1)100% (14/14)87%  (411/471)87%  (84/97)
IsNode.java0%   (0/1)0%   (0/9)0%   (0/136)0%   (0/27)
IsNullNode.java100% (1/1)95%  (20/21)71%  (185/261)87%  (58.9/68)
JavaToSQLValueNode.java100% (1/1)79%  (11/14)83%  (155/186)83%  (44/53)
JavaValueNode.java100% (1/1)86%  (19/22)70%  (129/184)76%  (41.9/55)
JoinNode.java100% (1/1)93%  (42/45)72%  (1293/1789)75%  (301.3/404)
LOBConstantNode.java0%   (0/1)0%   (0/5)0%   (0/97)0%   (0/19)
LOBTypeCompiler.java100% (1/1)70%  (7/10)33%  (25/75)41%  (9/22)
LengthOperatorNode.java100% (1/1)80%  (4/5)69%  (59/85)83%  (19/23)
Level2CostEstimateImpl.java100% (1/1)80%  (4/5)48%  (27/56)78%  (7/9)
Level2OptimizerFactoryImpl.java100% (1/1)80%  (4/5)94%  (34/36)86%  (6/7)
Level2OptimizerImpl.java100% (1/1)36%  (4/11)5%   (45/890)7%   (11/167)
LikeEscapeOperatorNode.java100% (1/1)89%  (8/9)87%  (716/827)90%  (145.3/162)
LockTableNode.java100% (1/1)86%  (6/7)69%  (117/170)83%  (29/35)
MaterializeResultSetNode.java0%   (0/1)0%   (0/4)0%   (0/63)0%   (0/16)
MaterializeSubqueryNode.java100% (1/1)67%  (2/3)96%  (22/23)88%  (7/8)
MaxMinAggregateDefinition.java100% (1/1)100% (4/4)95%  (36/38)91%  (10/11)
MethodCallNode.java100% (1/1)84%  (26/31)77%  (1077/1393)82%  (230.9/283)
MiscellaneousStatementNode.java100% (1/1)100% (4/4)100% (23/23)100% (7/7)
ModifyColumnNode.java100% (1/1)89%  (8/9)74%  (277/373)80%  (72.4/90)
NOPStatementNode.java0%   (0/1)0%   (0/4)0%   (0/10)0%   (0/4)
NestedLoopJoinStrategy.java100% (1/1)94%  (17/18)88%  (133/151)93%  (40.9/44)
NewInvocationNode.java100% (1/1)82%  (9/11)62%  (300/480)63%  (64.8/103)
NodeFactoryImpl.java100% (1/1)100% (10/10)93%  (412/441)92%  (158/172)
NonStaticMethodCallNode.java100% (1/1)82%  (9/11)82%  (273/334)78%  (62.8/80)
NormalizeResultSetNode.java100% (1/1)100% (4/4)99%  (83/84)100% (20/20)
NotNode.java100% (1/1)100% (4/4)100% (58/58)100% (14/14)
NumericConstantNode.java100% (1/1)100% (4/4)84%  (224/268)88%  (73/83)
NumericTypeCompiler.java100% (1/1)93%  (14/15)77%  (379/494)78%  (96/123)
OptimizerFactoryImpl.java100% (1/1)62%  (5/8)73%  (85/117)86%  (25/29)
OptimizerImpl.java100% (1/1)85%  (28/33)89%  (2540/2867)89%  (525.1/592)
OrNode.java100% (1/1)100% (9/9)92%  (365/398)90%  (85.9/95)
OrderByColumn.java100% (1/1)73%  (11/15)64%  (278/435)69%  (65.6/95)
OrderByList.java100% (1/1)90%  (18/20)92%  (471/514)93%  (122.9/132)
OrderByNode.java100% (1/1)60%  (3/5)59%  (47/79)87%  (13/15)
OrderedColumn.java100% (1/1)80%  (4/5)68%  (34/50)87%  (7/8)
OrderedColumnList.java100% (1/1)100% (2/2)85%  (61/72)83%  (15/18)
ParameterNode.java100% (1/1)90%  (19/21)93%  (191/205)92%  (52.5/57)
ParseException.java100% (1/1)60%  (3/5)69%  (221/322)58%  (35.6/61)
ParserImpl.java100% (1/1)83%  (5/6)89%  (101/113)87%  (26/30)
Predicate.java100% (1/1)83%  (48/58)90%  (942/1050)89%  (218.6/246)
PredicateList.java100% (3/3)96%  (70/73)95%  (4496/4749)95%  (1094.6/1149)
PrivilegeNode.java100% (1/1)100% (4/4)80%  (300/374)82%  (65.8/80)
ProjectRestrictNode.java100% (1/1)84%  (38/45)83%  (1306/1567)84%  (275/326)
QueryTreeNode.java100% (1/1)57%  (39/68)61%  (584/965)69%  (170.6/248)
QueryTreeNodeVector.java100% (1/1)93%  (14/15)96%  (135/140)97%  (35/36)
RefTypeCompiler.java100% (1/1)33%  (3/9)30%  (8/27)27%  (3/11)
ReferencedTablesVisitor.java100% (1/1)100% (5/5)84%  (46/55)87%  (13/15)
RemapCRsVisitor.java100% (1/1)100% (4/4)100% (27/27)100% (11/11)
RenameNode.java100% (1/1)90%  (9/10)76%  (364/476)86%  (82.7/96)
ReplaceAggregatesWithCRVisitor.java100% (1/1)100% (5/5)100% (43/43)100% (13/13)
ResultColumn.java100% (1/1)95%  (78/82)84%  (1335/1588)84%  (334.4/396)
ResultColumnList.java100% (1/1)89%  (102/115)84%  (3460/4131)86%  (859.4/1005)
ResultSetNode.java100% (1/1)67%  (53/79)66%  (807/1225)72%  (193/267)
RevokeNode.java100% (1/1)67%  (4/6)42%  (34/80)50%  (7/14)
RoutineDesignator.java100% (1/1)100% (3/3)100% (25/25)100% (9/9)
RowOrderingImpl.java100% (1/1)94%  (15/16)67%  (416/623)76%  (93.9/123)
RowResultSetNode.java100% (1/1)79%  (22/28)77%  (359/468)80%  (88.2/110)
SQLBooleanConstantNode.java0%   (0/1)0%   (0/3)0%   (0/75)0%   (0/15)
SQLParser.java75%  (3/4)85%  (718/842)80%  (40706/50803)66%  (5070.4/7740)
SQLParserTokenManager.java100% (1/1)50%  (72/143)74%  (24411/32807)66%  (3302.3/5000)
SQLToJavaValueNode.java100% (1/1)85%  (17/20)86%  (275/318)84%  (69/82)
SavepointNode.java100% (1/1)67%  (4/6)35%  (34/98)47%  (8/17)
ScrollInsensitiveResultSetNode.java100% (1/1)100% (3/3)99%  (81/82)100% (19/19)
SelectNode.java100% (1/1)91%  (48/53)86%  (1928/2239)87%  (397.2/455)
SetOperatorNode.java100% (1/1)79%  (19/24)88%  (564/641)90%  (129.8/144)
SetSchemaNode.java100% (1/1)75%  (6/8)68%  (76/111)91%  (19.9/22)
SetTransactionIsolationNode.java100% (1/1)67%  (4/6)65%  (31/48)80%  (8/10)
SimpleStringOperatorNode.java100% (1/1)100% (6/6)59%  (52/88)76%  (13/17)
SingleChildResultSetNode.java100% (1/1)73%  (24/33)77%  (267/345)73%  (61/83)
SpecialFunctionNode.java100% (1/1)67%  (4/6)76%  (129/169)82%  (37/45)
StatementNode.java100% (1/1)92%  (11/12)79%  (154/196)86%  (49/57)
StaticClassFieldReferenceNode.java100% (1/1)62%  (5/8)80%  (87/109)71%  (15/21)
StaticMethodCallNode.java100% (1/1)80%  (8/10)91%  (1293/1427)93%  (295.8/319)
SubqueryList.java100% (1/1)90%  (9/10)87%  (155/179)87%  (40/46)
SubqueryNode.java100% (1/1)86%  (37/43)89%  (1706/1915)92%  (415.6/454)
SubstituteExpressionVisitor.java100% (1/1)100% (4/4)95%  (40/42)98%  (12.8/13)
SumAvgAggregateDefinition.java100% (1/1)100% (5/5)88%  (70/80)92%  (22/24)
TableElementList.java100% (1/1)95%  (19/20)90%  (1089/1204)92%  (252.2/275)
TableElementNode.java100% (1/1)82%  (9/11)68%  (54/79)80%  (16/20)
TableName.java100% (1/1)86%  (12/14)86%  (137/159)85%  (34/40)
TableOperatorNode.java100% (1/1)80%  (28/35)79%  (612/776)81%  (140.7/174)
TablePrivilegesNode.java100% (1/1)100% (6/6)96%  (182/189)97%  (37/38)
TernaryOperatorNode.java100% (1/1)78%  (25/32)78%  (1031/1325)80%  (178.2/223)
TestConstraintNode.java100% (1/1)100% (4/4)76%  (64/84)89%  (16/18)
TimeTypeCompiler.java100% (1/1)70%  (7/10)86%  (78/91)83%  (19/23)
TimestampOperatorNode.java100% (1/1)100% (4/4)93%  (126/136)93%  (25/27)
TimestampTypeCompiler.java100% (1/1)73%  (8/11)89%  (104/117)86%  (25/29)
Token.java100% (1/1)67%  (2/3)75%  (9/12)75%  (3/4)
TokenMgrError.java0%   (0/1)0%   (0/6)0%   (0/173)0%   (0/34)
TransactionStatementNode.java100% (1/1)100% (4/4)100% (9/9)100% (4/4)
TriggerReferencingStruct.java100% (1/1)50%  (1/2)35%  (12/34)83%  (5/6)
TypeCompilerFactoryImpl.java100% (1/1)100% (4/4)71%  (204/289)74%  (42.7/58)
UCode_CharStream.java100% (1/1)63%  (17/27)58%  (640/1111)64%  (121.8/191)
UnaryArithmeticOperatorNode.java100% (1/1)100% (8/8)89%  (248/279)91%  (49/54)
UnaryComparisonOperatorNode.java100% (1/1)76%  (16/21)76%  (234/308)80%  (65.8/82)
UnaryDateTimestampOperatorNode.java100% (1/1)80%  (4/5)79%  (137/173)82%  (37/45)
UnaryLogicalOperatorNode.java100% (1/1)100% (4/4)87%  (39/45)83%  (10/12)
UnaryOperatorNode.java100% (1/1)77%  (23/30)58%  (417/718)59%  (87.4/147)
UnionNode.java100% (1/1)94%  (15/16)95%  (543/572)96%  (108.9/114)
UntypedNullConstantNode.java100% (1/1)75%  (3/4)73%  (8/11)67%  (4/6)
UpdateNode.java100% (1/1)78%  (14/18)81%  (987/1221)81%  (193.1/237)
UserDefinedTypeCompiler.java100% (1/1)50%  (5/10)27%  (17/62)41%  (7/17)
UserTypeConstantNode.java100% (1/1)71%  (5/7)71%  (137/193)75%  (32.8/44)
VTIDeferModPolicy.java0%   (0/1)0%   (0/5)0%   (0/275)0%   (0/65)
ValueNode.java100% (1/1)83%  (49/59)80%  (569/712)82%  (138.7/169)
ValueNodeList.java100% (1/1)91%  (21/23)91%  (533/586)91%  (131.9/145)
VarbitConstantNode.java100% (1/1)100% (2/2)100% (10/10)100% (3/3)
VerifyAggregateExpressionsVisitor.java100% (1/1)100% (4/4)82%  (94/115)87%  (19.2/22)
VirtualColumnNode.java100% (1/1)81%  (13/16)75%  (128/171)76%  (31.7/42)
XMLConstantNode.java0%   (0/1)0%   (0/4)0%   (0/20)0%   (0/6)
XMLTypeCompiler.java0%   (0/1)0%   (0/10)0%   (0/75)0%   (0/22)

[all classes]
EMMA 2.0.5312 (C) Vladimir Roubtsov