EMMA Coverage Report (generated Wed Jun 28 22:15:27 PDT 2006)
[all classes]

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

nameclass, %method, %block, %line, %
org.apache.derby.impl.sql.compile94%  (189/201)81%  (3427/4251)78%  (130802/168239)76%  (24458.5/32009)

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)86%  (12/14)92%  (281/307)90%  (71/79)
AggregateNode.java100% (1/1)82%  (14/17)81%  (432/531)81%  (96.9/119)
AllResultColumn.java100% (1/1)100% (5/5)97%  (37/38)99%  (8.9/9)
AlterTableNode.java100% (1/1)75%  (9/12)77%  (311/405)88%  (63/72)
AndNode.java100% (1/1)100% (10/10)97%  (257/264)98%  (53.7/55)
BaseColumnNode.java100% (1/1)62%  (5/8)50%  (34/68)71%  (7.8/11)
BaseJoinStrategy.java100% (1/1)100% (7/7)100% (171/171)100% (49/49)
BaseTableNumbersVisitor.java100% (1/1)80%  (4/5)96%  (103/107)94%  (29/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)89%  (209/235)91%  (52/57)
BinaryComparisonOperatorNode.java100% (1/1)85%  (11/13)74%  (275/371)80%  (51/64)
BinaryListOperatorNode.java100% (1/1)72%  (13/18)74%  (235/316)75%  (49/65)
BinaryLogicalOperatorNode.java100% (1/1)100% (6/6)99%  (139/140)100% (28.9/29)
BinaryOperatorNode.java100% (1/1)83%  (24/29)72%  (542/756)72%  (114.5/159)
BinaryRelationalOperatorNode.java100% (1/1)100% (42/42)92%  (970/1052)93%  (272.6/294)
BitConstantNode.java100% (1/1)71%  (5/7)74%  (87/118)72%  (21/29)
BitTypeCompiler.java100% (1/1)90%  (9/10)75%  (94/125)83%  (25.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)64%  (7/11)72%  (192/268)71%  (38.9/55)
CastNode.java100% (1/1)83%  (20/24)68%  (746/1098)69%  (170.8/247)
CharConstantNode.java100% (1/1)100% (6/6)94%  (94/100)99%  (19.7/20)
CharTypeCompiler.java100% (1/1)82%  (9/11)65%  (125/192)61%  (29.5/48)
CoalesceFunctionNode.java100% (1/1)80%  (4/5)83%  (274/330)83%  (64/77)
CollectNodesVisitor.java100% (1/1)100% (6/6)100% (44/44)100% (13/13)
ColumnDefinitionNode.java100% (1/1)90%  (18/20)78%  (486/626)78%  (111.3/142)
ColumnOrdering.java100% (1/1)91%  (10/11)81%  (205/253)88%  (44/50)
ColumnReference.java100% (1/1)92%  (44/48)81%  (705/870)90%  (172.2/191)
CompilerContextImpl.java100% (1/1)93%  (52/56)89%  (510/575)89%  (138.7/156)
ConcatenationOperatorNode.java100% (1/1)100% (6/6)87%  (429/495)92%  (89/97)
ConditionalNode.java100% (1/1)85%  (11/13)76%  (359/475)74%  (66.9/90)
ConstantNode.java100% (1/1)100% (13/13)100% (79/79)100% (20/20)
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%  (337/375)91%  (73/80)
CreateIndexNode.java100% (1/1)41%  (7/17)74%  (311/422)81%  (60.2/74)
CreateSchemaNode.java100% (1/1)60%  (3/5)45%  (23/51)75%  (6/8)
CreateStatementNode.java100% (1/1)33%  (1/3)11%  (3/28)20%  (1/5)
CreateTableNode.java100% (1/1)89%  (8/9)73%  (342/466)88%  (75.6/86)
CreateTriggerNode.java100% (1/1)86%  (12/14)82%  (895/1085)82%  (159.2/193)
CreateViewNode.java100% (1/1)60%  (9/15)75%  (267/358)74%  (53/72)
CurrentDatetimeOperatorNode.java100% (1/1)86%  (6/7)85%  (101/119)95%  (20.9/22)
CurrentOfNode.java100% (1/1)76%  (13/17)75%  (372/497)83%  (86.1/104)
CurrentRowLocationNode.java100% (1/1)100% (3/3)100% (67/67)100% (15/15)
CursorNode.java100% (1/1)83%  (19/23)87%  (528/605)89%  (119.6/135)
DB2LengthOperatorNode.java100% (1/1)86%  (6/7)86%  (121/141)85%  (35/41)
DDLStatementNode.java100% (1/1)81%  (13/16)75%  (147/196)80%  (40/50)
DMLModStatementNode.java100% (1/1)92%  (36/39)91%  (1402/1545)91%  (310.2/340)
DMLStatementNode.java100% (1/1)94%  (15/16)92%  (307/332)91%  (61.8/68)
DateTypeCompiler.java100% (1/1)89%  (8/9)90%  (77/86)91%  (20/22)
DefaultNode.java100% (1/1)78%  (7/9)68%  (136/199)84%  (31.9/38)
DefaultVTIModDeferPolicy.java0%   (0/1)0%   (0/6)0%   (0/36)0%   (0/13)
DeleteNode.java100% (1/1)100% (15/15)92%  (1082/1171)92%  (207.8/225)
DistinctNode.java100% (1/1)44%  (4/9)47%  (116/249)66%  (29/44)
DropAliasNode.java100% (1/1)86%  (6/7)80%  (90/113)83%  (29/35)
DropIndexNode.java100% (1/1)100% (4/4)79%  (73/92)79%  (15/19)
DropSchemaNode.java100% (1/1)67%  (4/6)67%  (38/57)83%  (10/12)
DropStatementNode.java100% (1/1)100% (1/1)100% (3/3)100% (1/1)
DropTableNode.java100% (1/1)86%  (6/7)63%  (64/101)93%  (14/15)
DropTriggerNode.java100% (1/1)75%  (3/4)96%  (55/57)93%  (14/15)
DropViewNode.java100% (1/1)75%  (3/4)89%  (17/19)80%  (4/5)
ExecSPSNode.java100% (1/1)81%  (13/16)83%  (136/163)82%  (31.8/39)
ExpressionClassBuilder.java100% (1/1)97%  (37/38)95%  (600/629)97%  (145.3/150)
ExtractOperatorNode.java100% (1/1)80%  (4/5)93%  (242/259)96%  (26/27)
FKConstraintDefinitionNode.java100% (1/1)80%  (4/5)96%  (102/106)94%  (18/19)
FromBaseTable.java100% (1/1)95%  (83/87)90%  (4201/4655)91%  (949.1/1040)
FromList.java100% (1/1)90%  (35/39)87%  (1425/1647)89%  (351.8/396)
FromSubquery.java100% (1/1)86%  (19/22)89%  (520/582)91%  (113/124)
FromTable.java100% (1/1)77%  (61/79)75%  (894/1197)80%  (235.5/295)
FromVTI.java100% (1/1)64%  (29/45)63%  (1026/1636)62%  (229.5/369)
GetCurrentConnectionNode.java0%   (0/1)0%   (0/9)0%   (0/33)0%   (0/14)
GroupByColumn.java100% (1/1)70%  (7/10)58%  (47/81)60%  (12/20)
GroupByList.java100% (1/1)45%  (5/11)56%  (250/450)64%  (61.9/97)
GroupByNode.java100% (1/1)67%  (14/21)82%  (909/1112)88%  (199.8/226)
HalfOuterJoinNode.java100% (1/1)94%  (17/18)93%  (725/777)96%  (173.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)93%  (493/530)92%  (114.5/124)
HashNodeList.java0%   (0/1)0%   (0/7)0%   (0/61)0%   (0/15)
HashTableNode.java100% (1/1)62%  (5/8)70%  (240/342)75%  (61.6/82)
InListOperatorNode.java100% (1/1)89%  (8/9)92%  (583/637)95%  (124.9/131)
IndexToBaseRowNode.java100% (1/1)79%  (11/14)95%  (279/293)95%  (70/74)
InsertNode.java100% (1/1)80%  (12/15)81%  (679/841)83%  (133.9/161)
IntersectOrExceptNode.java100% (1/1)100% (14/14)90%  (429/475)91%  (89/98)
IsNode.java0%   (0/1)0%   (0/9)0%   (0/137)0%   (0/27)
IsNullNode.java100% (1/1)100% (21/21)75%  (196/262)88%  (59.9/68)
JavaToSQLValueNode.java100% (1/1)83%  (10/12)83%  (146/175)83%  (40/48)
JavaValueNode.java100% (1/1)86%  (19/22)71%  (132/187)77%  (42.9/56)
JoinNode.java100% (1/1)93%  (42/45)73%  (1297/1780)75%  (301.3/402)
LOBConstantNode.java0%   (0/1)0%   (0/6)0%   (0/100)0%   (0/20)
LOBTypeCompiler.java100% (1/1)70%  (7/10)33%  (25/75)41%  (9/22)
LengthOperatorNode.java100% (1/1)80%  (4/5)69%  (59/86)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)88%  (752/853)91%  (151.3/166)
LockTableNode.java100% (1/1)86%  (6/7)67%  (106/159)81%  (25/31)
MaterializeResultSetNode.java0%   (0/1)0%   (0/4)0%   (0/70)0%   (0/18)
MaterializeSubqueryNode.java100% (1/1)67%  (2/3)96%  (22/23)88%  (7/8)
MaxMinAggregateDefinition.java100% (1/1)100% (4/4)100% (38/38)100% (11/11)
MethodCallNode.java100% (1/1)84%  (26/31)78%  (1091/1401)82%  (234.9/285)
MiscellaneousStatementNode.java100% (1/1)100% (4/4)100% (23/23)100% (7/7)
ModifyColumnNode.java100% (1/1)89%  (8/9)75%  (249/334)80%  (64.4/81)
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)80%  (8/10)65%  (257/398)61%  (54.1/88)
NodeFactoryImpl.java100% (1/1)100% (8/8)92%  (355/386)91%  (146/161)
NonStaticMethodCallNode.java100% (1/1)82%  (9/11)80%  (269/337)75%  (60.8/81)
NormalizeResultSetNode.java100% (1/1)100% (4/4)99%  (90/91)100% (22/22)
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)100% (15/15)85%  (419/494)87%  (107/123)
OptimizerFactoryImpl.java100% (1/1)62%  (5/8)73%  (85/117)86%  (25/29)
OptimizerImpl.java100% (1/1)84%  (27/32)88%  (2376/2686)88%  (485.1/549)
OrNode.java100% (1/1)100% (9/9)92%  (363/396)90%  (84.9/94)
OrderByColumn.java100% (1/1)80%  (12/15)84%  (367/435)87%  (82.9/95)
OrderByList.java100% (1/1)90%  (18/20)92%  (477/520)93%  (124.9/134)
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)95%  (20/21)97%  (266/275)95%  (69.6/73)
ParseException.java100% (1/1)60%  (3/5)70%  (226/322)62%  (37.6/61)
ParserImpl.java100% (1/1)86%  (6/7)97%  (116/119)97%  (30/31)
Predicate.java100% (1/1)80%  (44/55)78%  (667/855)82%  (171.7/210)
PredicateList.java100% (3/3)96%  (70/73)95%  (4496/4744)95%  (1094.9/1149)
ProjectRestrictNode.java100% (1/1)85%  (39/46)82%  (1258/1542)82%  (268/325)
QuantifiedBinaryOperatorNode.java0%   (0/1)0%   (0/3)0%   (0/52)0%   (0/12)
QuantifiedUnaryOperatorNode.java0%   (0/1)0%   (0/3)0%   (0/26)0%   (0/8)
QueryTreeNode.java100% (1/1)65%  (48/74)65%  (616/946)72%  (177.9/246)
QueryTreeNodeVector.java100% (1/1)93%  (14/15)96%  (135/140)97%  (35/36)
ReadCursorNode.java100% (1/1)75%  (3/4)95%  (62/65)92%  (12/13)
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)80%  (8/10)55%  (260/477)59%  (56.8/96)
ReplaceAggregatesWithCRVisitor.java100% (1/1)100% (5/5)100% (43/43)100% (13/13)
ResultColumn.java100% (1/1)96%  (75/78)85%  (1292/1516)86%  (321.4/375)
ResultColumnList.java100% (1/1)90%  (103/114)86%  (3488/4065)88%  (872.1/992)
ResultSetNode.java100% (1/1)66%  (52/79)69%  (859/1239)76%  (204/270)
RowOrderingImpl.java100% (1/1)94%  (15/16)67%  (416/623)76%  (93.9/123)
RowResultSetNode.java100% (1/1)79%  (22/28)81%  (384/472)85%  (94/111)
SQLBooleanConstantNode.java0%   (0/1)0%   (0/3)0%   (0/75)0%   (0/15)
SQLParser.java100% (2/2)77%  (882/1148)72%  (42295/58367)62%  (5652.3/9125)
SQLParserTokenManager.java100% (1/1)76%  (31/41)79%  (18402/23151)74%  (2566/3447)
SQLToJavaValueNode.java100% (1/1)85%  (17/20)86%  (263/306)84%  (66/79)
SavepointNode.java100% (1/1)67%  (4/6)35%  (34/98)47%  (8/17)
ScrollInsensitiveResultSetNode.java100% (1/1)100% (3/3)99%  (85/86)100% (20/20)
SelectNode.java100% (1/1)89%  (47/53)87%  (1890/2161)88%  (387.2/438)
SetOperatorNode.java100% (1/1)88%  (21/24)93%  (677/727)96%  (152/159)
SetSchemaNode.java100% (1/1)78%  (7/9)72%  (91/126)92%  (24.9/27)
SetTransactionIsolationNode.java100% (1/1)67%  (4/6)65%  (31/48)80%  (8/10)
SimpleStringOperatorNode.java100% (1/1)100% (5/5)59%  (51/87)75%  (12/16)
SingleChildResultSetNode.java100% (1/1)73%  (24/33)77%  (267/345)73%  (61/83)
SpecialFunctionNode.java100% (1/1)80%  (4/5)84%  (129/154)90%  (37/41)
StatementNode.java100% (1/1)80%  (4/5)86%  (142/166)93%  (42/45)
StaticClassFieldReferenceNode.java100% (1/1)62%  (5/8)80%  (87/109)71%  (15/21)
StaticMethodCallNode.java100% (1/1)86%  (6/7)91%  (1184/1296)93%  (274.5/294)
StringSlicer.java100% (1/1)67%  (2/3)81%  (52/64)75%  (12/16)
SubqueryList.java100% (1/1)90%  (9/10)87%  (155/179)87%  (40/46)
SubqueryNode.java100% (1/1)88%  (37/42)89%  (1702/1909)92%  (414.6/452)
SumAvgAggregateDefinition.java100% (1/1)100% (5/5)88%  (70/80)92%  (22/24)
TableElementList.java100% (1/1)95%  (19/20)92%  (1102/1196)94%  (258.4/275)
TableElementNode.java100% (1/1)82%  (9/11)68%  (54/79)80%  (16/20)
TableName.java100% (1/1)88%  (14/16)87%  (149/171)86%  (38/44)
TableOperatorNode.java100% (1/1)78%  (28/36)80%  (628/787)82%  (143.8/176)
TernaryOperatorNode.java100% (1/1)84%  (26/31)84%  (1086/1290)85%  (187.2/219)
TestConstraintNode.java100% (1/1)100% (4/4)76%  (64/84)89%  (16/18)
TimeTypeCompiler.java100% (1/1)80%  (8/10)88%  (80/91)87%  (20/23)
TimestampOperatorNode.java100% (1/1)100% (4/4)100% (118/118)100% (23/23)
TimestampTypeCompiler.java100% (1/1)82%  (9/11)91%  (106/117)90%  (26/29)
Token.java100% (1/1)67%  (2/3)75%  (9/12)75%  (3/4)
TokenMgrError.java100% (1/1)83%  (5/6)56%  (97/173)38%  (13/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)59%  (16/27)55%  (616/1111)62%  (117.8/191)
UnaryArithmeticOperatorNode.java100% (1/1)100% (7/7)90%  (205/229)91%  (39/43)
UnaryComparisonOperatorNode.java100% (1/1)76%  (16/21)76%  (187/245)81%  (52.8/65)
UnaryDateTimestampOperatorNode.java100% (1/1)80%  (4/5)79%  (137/173)82%  (37/45)
UnaryLogicalOperatorNode.java100% (1/1)100% (4/4)100% (45/45)100% (12/12)
UnaryOperatorNode.java100% (1/1)81%  (21/26)60%  (344/569)62%  (75.4/122)
UnionNode.java100% (1/1)94%  (15/16)96%  (553/579)96%  (111.9/116)
UntypedNullConstantNode.java100% (1/1)75%  (3/4)73%  (8/11)67%  (4/6)
UpdateNode.java100% (1/1)79%  (11/14)86%  (874/1020)86%  (164/190)
UserDefinedTypeCompiler.java100% (1/1)50%  (5/10)27%  (17/62)41%  (7/17)
UserTypeConstantNode.java100% (1/1)56%  (5/9)54%  (137/255)58%  (32.8/57)
VTIDeferModPolicy.java0%   (0/1)0%   (0/5)0%   (0/275)0%   (0/65)
ValueNode.java100% (1/1)83%  (48/58)80%  (560/701)82%  (137.7/167)
ValueNodeList.java100% (1/1)91%  (21/23)91%  (534/587)91%  (131.9/145)
VarbitConstantNode.java100% (1/1)100% (2/2)100% (10/10)100% (3/3)
VerifyAggregateExpressionsVisitor.java100% (1/1)100% (4/4)99%  (92/93)99%  (19.9/20)
VirtualColumnNode.java100% (1/1)80%  (12/15)80%  (125/156)81%  (30.7/38)
XMLConstantNode.java0%   (0/1)0%   (0/5)0%   (0/23)0%   (0/7)

[all classes]
EMMA 2.0.5312 (C) Vladimir Roubtsov