EMMA Coverage Report (generated Mon Dec 17 19:18:49 PST 2007)
[all classes]

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

nameclass, %method, %block, %line, %
org.apache.derby.impl.sql.compile96%  (195/203)81%  (3359/4144)78%  (136309/175769)75%  (24878.2/33393)

COVERAGE BREAKDOWN BY SOURCE FILE

nameclass, %method, %block, %line, %
AccessPathImpl.java100% (1/1)94%  (16/17)75%  (146/194)94%  (50/53)
ActivationClassBuilder.java100% (1/1)100% (13/13)100% (271/271)100% (68/68)
AggregateNode.java100% (1/1)82%  (14/17)81%  (407/500)81%  (87.9/108)
AllResultColumn.java100% (1/1)100% (5/5)97%  (37/38)99%  (8.9/9)
AlterTableNode.java100% (1/1)75%  (9/12)78%  (353/450)88%  (70/80)
AndNode.java100% (1/1)100% (10/10)97%  (259/266)98%  (55.7/57)
BaseColumnNode.java100% (1/1)67%  (6/9)43%  (40/93)65%  (9.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% (32/32)
BaseTypeCompiler.java100% (1/1)76%  (13/17)84%  (162/194)87%  (39/45)
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%  (53/58)
BinaryComparisonOperatorNode.java100% (1/1)85%  (11/13)74%  (281/381)80%  (53/66)
BinaryListOperatorNode.java100% (1/1)61%  (11/18)54%  (193/356)53%  (39/73)
BinaryLogicalOperatorNode.java100% (1/1)100% (6/6)99%  (120/121)100% (22.9/23)
BinaryOperatorNode.java100% (1/1)80%  (24/30)71%  (625/879)72%  (127.3/177)
BinaryRelationalOperatorNode.java100% (1/1)100% (48/48)92%  (1281/1391)92%  (341.6/373)
BitConstantNode.java100% (1/1)80%  (4/5)95%  (76/80)95%  (19/20)
BitTypeCompiler.java100% (1/1)89%  (8/9)75%  (71/95)81%  (22/27)
BooleanConstantNode.java100% (1/1)70%  (7/10)49%  (61/124)41%  (12.8/31)
BooleanTypeCompiler.java100% (1/1)78%  (7/9)58%  (30/52)67%  (9.3/14)
CLOBTypeCompiler.java100% (1/1)73%  (8/11)41%  (36/87)46%  (12/26)
CallStatementNode.java100% (1/1)77%  (10/13)81%  (184/226)84%  (42.9/51)
CastNode.java100% (1/1)83%  (19/23)72%  (704/973)75%  (162/217)
CharConstantNode.java100% (1/1)100% (7/7)95%  (112/118)99%  (22.7/23)
CharTypeCompiler.java100% (1/1)82%  (9/11)64%  (102/160)58%  (25/43)
CoalesceFunctionNode.java100% (1/1)78%  (7/9)81%  (396/486)83%  (90/108)
CollectNodesVisitor.java100% (1/1)100% (6/6)100% (44/44)100% (13/13)
ColumnDefinitionNode.java100% (1/1)90%  (19/21)68%  (449/659)71%  (102.6/145)
ColumnOrdering.java100% (1/1)91%  (10/11)81%  (205/253)88%  (44/50)
ColumnReference.java50%  (1/2)74%  (43/58)70%  (750/1071)76%  (174.6/230)
CompilerContextImpl.java100% (1/1)97%  (58/60)95%  (851/895)95%  (214.7/227)
ConcatenationOperatorNode.java100% (1/1)100% (6/6)87%  (507/584)90%  (103/114)
ConditionalNode.java100% (1/1)90%  (19/21)87%  (700/803)85%  (129.8/152)
ConstantNode.java100% (1/1)93%  (13/14)87%  (99/114)96%  (23/24)
ConstraintDefinitionNode.java100% (1/1)80%  (28/35)72%  (220/307)79%  (63/80)
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% (7/7)95%  (511/536)96%  (109/114)
CreateIndexNode.java100% (1/1)41%  (7/17)72%  (301/418)78%  (57.2/73)
CreateSchemaNode.java100% (1/1)67%  (4/6)57%  (37/65)83%  (10/12)
CreateTableNode.java100% (1/1)90%  (9/10)79%  (527/668)89%  (118.5/133)
CreateTriggerNode.java100% (1/1)85%  (11/13)75%  (828/1106)75%  (156.8/209)
CreateViewNode.java100% (1/1)60%  (9/15)74%  (270/364)73%  (54/74)
CurrentDatetimeOperatorNode.java100% (1/1)88%  (7/8)85%  (111/130)95%  (21.8/23)
CurrentOfNode.java100% (1/1)76%  (13/17)77%  (369/482)85%  (84.1/99)
CurrentRowLocationNode.java100% (1/1)75%  (3/4)97%  (70/72)94%  (15/16)
CursorNode.java100% (1/1)79%  (19/24)88%  (593/673)89%  (129.6/146)
DB2LengthOperatorNode.java100% (1/1)86%  (6/7)86%  (120/140)85%  (35/41)
DDLStatementNode.java100% (1/1)82%  (14/17)76%  (173/227)82%  (46/56)
DMLModStatementNode.java100% (1/1)92%  (37/40)91%  (1464/1604)92%  (329.5/358)
DMLStatementNode.java100% (1/1)94%  (15/16)92%  (304/329)91%  (59.8/66)
DateTypeCompiler.java100% (1/1)88%  (7/8)96%  (52/54)92%  (12/13)
DefaultNode.java100% (1/1)60%  (6/10)33%  (66/201)46%  (18/39)
DefaultVTIModDeferPolicy.java0%   (0/1)0%   (0/6)0%   (0/36)0%   (0/13)
DeleteNode.java100% (1/1)100% (17/17)93%  (1127/1218)92%  (216.8/236)
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)72%  (48/67)86%  (12/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%  (583/620)95%  (138.3/146)
ExtractOperatorNode.java100% (1/1)80%  (4/5)75%  (193/258)85%  (23/27)
FKConstraintDefinitionNode.java100% (1/1)83%  (5/6)96%  (181/188)95%  (37/39)
FromBaseTable.java100% (1/1)96%  (86/90)90%  (4376/4888)90%  (984.5/1089)
FromList.java100% (1/1)92%  (37/40)87%  (1510/1728)90%  (374.4/417)
FromSubquery.java100% (1/1)86%  (18/21)89%  (405/454)89%  (95/107)
FromTable.java100% (1/1)80%  (64/80)76%  (919/1215)81%  (244.5/302)
FromVTI.java100% (1/1)63%  (29/46)68%  (1085/1607)67%  (246.2/366)
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)57%  (46/81)65%  (13/20)
GroupByList.java100% (1/1)50%  (5/10)65%  (203/314)72%  (48.9/68)
GroupByNode.java100% (1/1)70%  (16/23)82%  (1048/1273)88%  (226/256)
HalfOuterJoinNode.java100% (1/1)89%  (16/18)80%  (625/779)83%  (151.5/183)
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)91%  (574/628)92%  (131.5/143)
HashTableNode.java100% (1/1)50%  (4/8)57%  (193/336)61%  (48.9/80)
InListOperatorNode.java100% (1/1)69%  (9/13)66%  (457/696)69%  (101.9/148)
IndexToBaseRowNode.java100% (1/1)79%  (11/14)96%  (321/335)95%  (80/84)
InsertNode.java100% (1/1)82%  (14/17)80%  (756/941)84%  (150.9/180)
IntersectOrExceptNode.java100% (1/1)100% (14/14)91%  (429/471)92%  (90/98)
IsNode.java0%   (0/1)0%   (0/9)0%   (0/136)0%   (0/27)
IsNullNode.java100% (1/1)81%  (17/21)64%  (165/257)74%  (49.9/67)
JavaToSQLValueNode.java100% (1/1)85%  (11/13)85%  (167/196)85%  (45/53)
JavaValueNode.java100% (1/1)91%  (21/23)79%  (148/188)84%  (46.8/56)
JoinNode.java100% (1/1)89%  (40/45)67%  (1199/1789)68%  (276.7/405)
LOBTypeCompiler.java100% (1/1)67%  (6/9)32%  (23/73)38%  (8/21)
LengthOperatorNode.java100% (1/1)80%  (4/5)69%  (58/84)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/891)7%   (11/167)
LikeEscapeOperatorNode.java100% (1/1)100% (8/8)90%  (788/874)92%  (151.4/164)
LockTableNode.java100% (1/1)71%  (5/7)55%  (94/170)66%  (23/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)100% (35/35)100% (11/11)
MethodCallNode.java100% (1/1)89%  (25/28)71%  (966/1370)76%  (213/279)
MiscellaneousStatementNode.java100% (1/1)100% (4/4)100% (23/23)100% (7/7)
ModifyColumnNode.java100% (1/1)90%  (9/10)76%  (310/409)80%  (77.2/97)
NOPStatementNode.java0%   (0/1)0%   (0/4)0%   (0/10)0%   (0/4)
NestedLoopJoinStrategy.java100% (1/1)94%  (17/18)85%  (170/200)93%  (51.9/56)
NewInvocationNode.java100% (1/1)82%  (9/11)66%  (316/480)63%  (67.9/108)
NodeFactoryImpl.java100% (1/1)100% (10/10)92%  (406/439)92%  (157/171)
NonStaticMethodCallNode.java100% (1/1)82%  (9/11)83%  (276/334)80%  (63.8/80)
NormalizeResultSetNode.java100% (1/1)100% (4/4)99%  (83/84)100% (20/20)
NotNode.java100% (1/1)100% (4/4)100% (61/61)100% (14/14)
NumericConstantNode.java100% (1/1)100% (4/4)83%  (222/266)88%  (74/84)
NumericTypeCompiler.java100% (1/1)100% (14/14)84%  (413/490)86%  (106/123)
OptimizerFactoryImpl.java100% (1/1)62%  (5/8)73%  (85/117)86%  (25/29)
OptimizerImpl.java100% (1/1)82%  (27/33)82%  (2344/2869)80%  (475.9/594)
OrNode.java100% (1/1)100% (9/9)89%  (376/423)87%  (90.9/104)
OrderByColumn.java100% (1/1)82%  (14/17)85%  (369/436)88%  (86.9/99)
OrderByList.java100% (1/1)90%  (19/21)92%  (493/537)93%  (127.9/137)
OrderByNode.java100% (1/1)60%  (3/5)60%  (47/78)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%  (21/22)95%  (197/208)94%  (57.6/61)
ParseException.java100% (1/1)60%  (3/5)70%  (226/322)61%  (37.6/62)
ParserImpl.java100% (1/1)83%  (5/6)97%  (110/113)97%  (29/30)
Predicate.java100% (1/1)84%  (52/62)88%  (963/1095)86%  (221.8/257)
PredicateList.java100% (3/3)96%  (71/74)91%  (4406/4838)92%  (1087.8/1176)
PrivilegeNode.java100% (1/1)100% (4/4)80%  (300/374)82%  (65.8/80)
ProjectRestrictNode.java100% (1/1)85%  (39/46)82%  (1294/1571)84%  (274.7/328)
QueryTreeNode.java100% (1/1)57%  (39/68)62%  (600/974)70%  (176.6/252)
QueryTreeNodeVector.java100% (1/1)93%  (14/15)96%  (136/141)97%  (35/36)
RefTypeCompiler.java100% (1/1)38%  (3/8)32%  (8/25)30%  (3/10)
ReferencedTablesVisitor.java100% (1/1)100% (5/5)84%  (46/55)81%  (13/16)
RemapCRsVisitor.java100% (1/1)100% (4/4)100% (27/27)100% (11/11)
RenameNode.java100% (1/1)60%  (6/10)31%  (149/476)35%  (33.6/97)
ReplaceAggregatesWithCRVisitor.java100% (1/1)83%  (5/6)83%  (43/52)75%  (12/16)
ResultColumn.java100% (1/1)95%  (77/81)85%  (1357/1597)85%  (339.4/397)
ResultColumnList.java100% (1/1)87%  (104/119)83%  (3544/4248)85%  (878.6/1036)
ResultSetNode.java100% (1/1)65%  (51/79)67%  (826/1226)74%  (201.9/274)
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)66%  (414/623)76%  (93.7/123)
RowResultSetNode.java100% (1/1)71%  (20/28)80%  (374/468)83%  (92/111)
SQLBooleanConstantNode.java0%   (0/1)0%   (0/3)0%   (0/75)0%   (0/15)
SQLParser.java75%  (3/4)84%  (714/850)79%  (40568/51242)65%  (5035.1/7792)
SQLParserTokenManager.java100% (1/1)44%  (63/143)69%  (22849/32898)59%  (2986.8/5056)
SQLToJavaValueNode.java100% (1/1)84%  (16/19)87%  (271/311)85%  (69/81)
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)90%  (45/50)89%  (2046/2302)90%  (410.1/457)
SetOperatorNode.java100% (1/1)83%  (20/24)86%  (596/696)87%  (133.8/153)
SetSchemaNode.java100% (1/1)62%  (5/8)43%  (48/111)59%  (13/22)
SetTransactionIsolationNode.java100% (1/1)67%  (4/6)65%  (31/48)80%  (8/10)
SimpleStringOperatorNode.java100% (1/1)100% (5/5)94%  (107/114)95%  (21/22)
SingleChildResultSetNode.java100% (1/1)73%  (24/33)77%  (267/345)73%  (61/83)
SpecialFunctionNode.java100% (1/1)67%  (4/6)79%  (150/190)84%  (43/51)
StatementNode.java100% (1/1)92%  (11/12)78%  (152/194)86%  (48/56)
StaticClassFieldReferenceNode.java100% (1/1)62%  (5/8)64%  (65/101)67%  (14/21)
StaticMethodCallNode.java100% (1/1)80%  (8/10)92%  (1320/1434)94%  (302.9/323)
SubqueryList.java100% (1/1)90%  (9/10)87%  (155/179)87%  (40/46)
SubqueryNode.java100% (1/1)88%  (38/43)84%  (1600/1910)84%  (380.3/453)
SubstituteExpressionVisitor.java100% (1/1)100% (4/4)100% (42/42)100% (13/13)
SumAvgAggregateDefinition.java100% (1/1)100% (5/5)93%  (57/61)90%  (19/21)
TableElementList.java100% (1/1)95%  (20/21)88%  (1096/1248)90%  (259.2/289)
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)80%  (651/812)82%  (148.8/181)
TablePrivilegesNode.java100% (1/1)100% (6/6)96%  (182/189)97%  (37/38)
TernaryOperatorNode.java100% (1/1)77%  (24/31)82%  (1173/1430)82%  (195.2/239)
TestConstraintNode.java100% (1/1)100% (4/4)75%  (61/81)89%  (16/18)
TimeTypeCompiler.java100% (1/1)78%  (7/9)93%  (55/59)86%  (12/14)
TimestampOperatorNode.java100% (1/1)75%  (3/4)28%  (38/136)33%  (9/27)
TimestampTypeCompiler.java100% (1/1)78%  (7/9)95%  (73/77)89%  (17/19)
Token.java100% (1/1)67%  (2/3)75%  (9/12)75%  (3/4)
TokenMgrError.java100% (1/1)83%  (5/6)56%  (97/173)37%  (13/35)
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)73%  (211/289)75%  (43.7/58)
UCode_CharStream.java100% (1/1)63%  (17/27)57%  (631/1111)63%  (120.8/191)
UnaryArithmeticOperatorNode.java100% (1/1)100% (11/11)94%  (275/293)93%  (55/59)
UnaryComparisonOperatorNode.java100% (1/1)62%  (13/21)56%  (174/308)61%  (49.9/82)
UnaryDateTimestampOperatorNode.java100% (1/1)60%  (3/5)47%  (81/172)47%  (21/45)
UnaryLogicalOperatorNode.java100% (1/1)100% (4/4)100% (40/40)100% (11/11)
UnaryOperatorNode.java100% (1/1)74%  (20/27)54%  (355/658)53%  (73.2/137)
UnionNode.java100% (1/1)94%  (15/16)95%  (546/572)97%  (112.9/117)
UntypedNullConstantNode.java100% (1/1)75%  (3/4)73%  (8/11)67%  (4/6)
UpdateNode.java100% (1/1)83%  (15/18)88%  (1071/1220)89%  (210.4/237)
UserDefinedTypeCompiler.java100% (1/1)56%  (5/9)47%  (18/38)64%  (7/11)
UserTypeConstantNode.java100% (1/1)71%  (5/7)70%  (140/199)75%  (32.8/44)
VTIDeferModPolicy.java0%   (0/1)0%   (0/5)0%   (0/275)0%   (0/67)
ValueNode.java100% (1/1)80%  (49/61)76%  (529/699)79%  (134.5/170)
ValueNodeList.java100% (1/1)83%  (19/23)83%  (522/629)84%  (132.7/158)
VarbitConstantNode.java100% (1/1)100% (2/2)100% (10/10)100% (3/3)
VerifyAggregateExpressionsVisitor.java100% (1/1)100% (4/4)97%  (112/115)98%  (22.6/23)
VirtualColumnNode.java100% (1/1)81%  (13/16)80%  (123/153)80%  (33/41)
XMLConstantNode.java100% (1/1)50%  (2/4)50%  (10/20)50%  (3/6)
XMLTypeCompiler.java100% (1/1)44%  (4/9)20%  (14/70)26%  (5/19)

[all classes]
EMMA 2.0.5312 (C) Vladimir Roubtsov