EMMA Coverage Report (generated Sat Aug 05 16:33:44 PDT 2006)
[all classes]

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

nameclass, %method, %block, %line, %
org.apache.derby.impl.sql.compile94%  (192/205)82%  (3351/4074)80%  (137333/170785)78%  (25273.4/32393)

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% (305/305)100% (77/77)
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%  (259/266)98%  (54.7/56)
BaseColumnNode.java100% (1/1)62%  (5/8)50%  (34/68)71%  (7.8/11)
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)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%  (234/315)75%  (49/65)
BinaryLogicalOperatorNode.java100% (1/1)100% (6/6)97%  (144/149)96%  (25.9/27)
BinaryOperatorNode.java100% (1/1)83%  (24/29)72%  (544/752)73%  (115.5/159)
BinaryRelationalOperatorNode.java100% (1/1)100% (45/45)91%  (1215/1337)91%  (330.6/362)
BitConstantNode.java100% (1/1)83%  (5/6)96%  (86/90)95%  (21/22)
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)77%  (10/13)82%  (186/228)84%  (42.9/51)
CastNode.java100% (1/1)83%  (20/24)70%  (663/947)74%  (155/210)
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%  (276/332)83%  (65/78)
CollectNodesVisitor.java100% (1/1)100% (6/6)100% (44/44)100% (13/13)
ColumnDefinitionNode.java100% (1/1)90%  (19/21)79%  (518/658)79%  (114.3/145)
ColumnOrdering.java100% (1/1)91%  (10/11)81%  (205/253)88%  (44/50)
ColumnReference.java100% (1/1)91%  (42/46)81%  (685/850)91%  (166.2/183)
CompilerContextImpl.java100% (1/1)97%  (58/60)95%  (848/892)94%  (211.7/224)
ConcatenationOperatorNode.java100% (1/1)100% (6/6)87%  (427/493)92%  (89/97)
ConditionalNode.java100% (1/1)85%  (11/13)76%  (362/474)75%  (67.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)67%  (4/6)59%  (41/69)85%  (11/13)
CreateTableNode.java100% (1/1)89%  (8/9)73%  (342/466)88%  (75.6/86)
CreateTriggerNode.java100% (1/1)86%  (12/14)83%  (906/1097)83%  (168.2/202)
CreateViewNode.java100% (1/1)60%  (9/15)75%  (271/362)74%  (54/73)
CurrentDatetimeOperatorNode.java100% (1/1)86%  (6/7)85%  (101/119)95%  (20.9/22)
CurrentOfNode.java100% (1/1)76%  (13/17)75%  (381/506)83%  (86.1/104)
CurrentRowLocationNode.java100% (1/1)100% (3/3)100% (67/67)100% (15/15)
CursorNode.java100% (1/1)79%  (19/24)88%  (594/674)89%  (128.6/145)
DB2LengthOperatorNode.java100% (1/1)86%  (6/7)86%  (121/141)85%  (35/41)
DDLStatementNode.java100% (1/1)82%  (14/17)76%  (173/227)82%  (46/56)
DMLModStatementNode.java100% (1/1)92%  (36/39)90%  (1408/1556)91%  (310.7/341)
DMLStatementNode.java100% (1/1)94%  (15/16)93%  (312/337)91%  (60.8/67)
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% (17/17)94%  (1153/1233)94%  (222.8/238)
DistinctNode.java100% (1/1)44%  (4/9)46%  (113/246)65%  (28/43)
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)
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)95%  (36/38)94%  (592/629)95%  (142.3/150)
ExtractOperatorNode.java100% (1/1)80%  (4/5)93%  (242/259)96%  (26/27)
FKConstraintDefinitionNode.java100% (1/1)83%  (5/6)98%  (178/182)97%  (36/37)
FromBaseTable.java100% (1/1)95%  (84/88)92%  (4355/4759)92%  (979.9/1062)
FromList.java100% (1/1)92%  (36/39)87%  (1452/1668)89%  (358.8/401)
FromSubquery.java100% (1/1)87%  (20/23)90%  (537/599)92%  (119/130)
FromTable.java100% (1/1)79%  (63/80)76%  (907/1200)81%  (238.5/296)
FromVTI.java100% (1/1)73%  (33/45)70%  (1149/1641)70%  (260.3/371)
GetCurrentConnectionNode.java100% (1/1)44%  (4/9)67%  (22/33)57%  (8/14)
GrantNode.java100% (1/1)67%  (4/6)41%  (32/78)50%  (7/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%  (906/1109)88%  (198.8/225)
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)
HashNodeList.java0%   (0/1)0%   (0/7)0%   (0/61)0%   (0/15)
HashTableNode.java100% (1/1)62%  (5/8)73%  (247/339)76%  (61.9/81)
InListOperatorNode.java100% (1/1)89%  (8/9)92%  (583/637)95%  (124.9/131)
IndexToBaseRowNode.java100% (1/1)79%  (11/14)95%  (276/290)95%  (69/73)
InsertNode.java100% (1/1)81%  (13/16)82%  (707/866)84%  (140.9/167)
IntersectOrExceptNode.java100% (1/1)100% (14/14)90%  (429/475)91%  (89/98)
IsNode.java0%   (0/1)0%   (0/9)0%   (0/136)0%   (0/27)
IsNullNode.java100% (1/1)100% (21/21)75%  (195/261)88%  (59.9/68)
JavaToSQLValueNode.java100% (1/1)85%  (11/13)84%  (155/184)85%  (44/52)
JavaValueNode.java100% (1/1)91%  (20/22)78%  (144/184)83%  (45.8/55)
JoinNode.java100% (1/1)93%  (42/45)73%  (1310/1793)75%  (304.3/405)
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/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)88%  (748/848)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/67)0%   (0/17)
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%  (1084/1393)82%  (232.5/283)
MiscellaneousStatementNode.java100% (1/1)100% (4/4)100% (23/23)100% (7/7)
ModifyColumnNode.java100% (1/1)89%  (8/9)78%  (265/341)81%  (67.5/83)
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% (10/10)93%  (411/440)92%  (158/172)
NonStaticMethodCallNode.java100% (1/1)82%  (9/11)83%  (276/334)80%  (63.8/80)
NormalizeResultSetNode.java100% (1/1)100% (4/4)99%  (87/88)100% (21/21)
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%  (2399/2720)88%  (488.1/554)
OrNode.java100% (1/1)100% (9/9)92%  (365/398)90%  (85.9/95)
OrderByColumn.java100% (1/1)80%  (12/15)84%  (367/435)87%  (82.9/95)
OrderByList.java100% (1/1)90%  (18/20)92%  (474/517)93%  (123.9/133)
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%  (19/20)94%  (191/203)94%  (52.5/56)
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%  (45/56)78%  (681/868)82%  (174.7/212)
PredicateList.java100% (3/3)96%  (70/73)95%  (4522/4749)96%  (1100.9/1149)
PrivilegeNode.java100% (1/1)100% (4/4)78%  (275/352)80%  (60.8/76)
ProjectRestrictNode.java100% (1/1)87%  (39/45)84%  (1312/1564)85%  (275.8/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)68%  (52/76)66%  (641/965)74%  (186.9/253)
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)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%  (77/80)86%  (1325/1549)86%  (330.4/384)
ResultColumnList.java100% (1/1)89%  (103/116)85%  (3497/4114)87%  (873.1/1003)
ResultSetNode.java100% (1/1)68%  (54/80)70%  (867/1245)76%  (208/273)
RevokeNode.java100% (1/1)67%  (4/6)41%  (32/78)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)81%  (384/472)85%  (94/111)
SQLBooleanConstantNode.java0%   (0/1)0%   (0/3)0%   (0/75)0%   (0/15)
SQLParser.java75%  (3/4)86%  (701/812)82%  (40279/49190)68%  (5130.7/7510)
SQLParserTokenManager.java100% (1/1)50%  (72/143)75%  (24573/32671)68%  (3373.1/4976)
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%  (85/86)100% (20/20)
SelectNode.java100% (1/1)89%  (48/54)88%  (1941/2205)89%  (398.2/447)
SetOperatorNode.java100% (1/1)88%  (21/24)93%  (676/726)96%  (152/159)
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)80%  (4/5)84%  (129/154)90%  (37/41)
StatementNode.java100% (1/1)80%  (4/5)77%  (142/184)84%  (42/50)
StaticClassFieldReferenceNode.java100% (1/1)62%  (5/8)80%  (87/109)71%  (15/21)
StaticMethodCallNode.java100% (1/1)80%  (8/10)92%  (1315/1427)94%  (298.8/319)
SubqueryList.java100% (1/1)90%  (9/10)87%  (155/179)87%  (40/46)
SubqueryNode.java100% (1/1)88%  (37/42)89%  (1698/1905)92%  (413.6/451)
SumAvgAggregateDefinition.java100% (1/1)100% (5/5)88%  (70/80)92%  (22/24)
TableElementList.java100% (1/1)95%  (19/20)92%  (1109/1204)94%  (258.4/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)78%  (28/36)80%  (628/787)82%  (143.8/176)
TablePrivilegesNode.java100% (1/1)100% (5/5)94%  (112/119)96%  (23/24)
TernaryOperatorNode.java100% (1/1)84%  (26/31)84%  (1078/1279)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)93%  (126/136)93%  (25/27)
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)63%  (17/27)58%  (640/1111)64%  (121.8/191)
UnaryArithmeticOperatorNode.java100% (1/1)100% (8/8)91%  (255/279)93%  (50/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)100% (45/45)100% (12/12)
UnaryOperatorNode.java100% (1/1)83%  (24/29)65%  (418/645)65%  (88.4/136)
UnionNode.java100% (1/1)94%  (15/16)95%  (550/576)96%  (110.9/115)
UntypedNullConstantNode.java100% (1/1)75%  (3/4)73%  (8/11)67%  (4/6)
UpdateNode.java100% (1/1)82%  (14/17)88%  (1045/1185)90%  (203.5/227)
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%  (558/699)82%  (136.7/166)
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)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)
XMLTypeCompiler.java0%   (0/1)0%   (0/10)0%   (0/75)0%   (0/22)

[all classes]
EMMA 2.0.5312 (C) Vladimir Roubtsov