EMMA Coverage Report (generated Tue Feb 06 13:57:29 PST 2007)
[all classes]

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

nameclass, %method, %block, %line, %
org.apache.derby.impl.sql.compile80%  (163/204)64%  (2635/4129)57%  (99579/173936)51%  (16719.2/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)93%  (260/280)92%  (64.5/70)
AggregateNode.java100% (1/1)82%  (14/17)69%  (367/531)71%  (84.6/119)
AllResultColumn.java100% (1/1)60%  (3/5)29%  (11/38)44%  (4/9)
AlterTableNode.java100% (1/1)67%  (8/12)55%  (223/404)71%  (51/72)
AndNode.java100% (1/1)100% (10/10)81%  (216/266)87%  (48.7/56)
BaseColumnNode.java100% (1/1)44%  (4/9)34%  (32/93)45%  (6.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)73%  (11/15)61%  (111/182)70%  (25.2/36)
BetweenOperatorNode.java100% (1/1)60%  (3/5)43%  (111/259)46%  (22/48)
BinaryArithmeticOperatorNode.java100% (1/1)100% (4/4)38%  (90/235)53%  (30.4/57)
BinaryComparisonOperatorNode.java100% (1/1)85%  (11/13)49%  (180/371)62%  (39.5/64)
BinaryListOperatorNode.java100% (1/1)53%  (10/19)48%  (180/374)48%  (37.4/78)
BinaryLogicalOperatorNode.java100% (1/1)100% (6/6)86%  (128/149)83%  (22.4/27)
BinaryOperatorNode.java100% (1/1)71%  (22/31)62%  (545/877)65%  (113.4/175)
BinaryRelationalOperatorNode.java100% (1/1)91%  (41/45)75%  (1027/1364)78%  (281.6/362)
BitConstantNode.java100% (1/1)33%  (2/6)14%  (13/90)14%  (3/22)
BitTypeCompiler.java100% (1/1)40%  (4/10)19%  (24/125)32%  (10/31)
BooleanConstantNode.java100% (1/1)60%  (6/10)44%  (54/124)38%  (11.8/31)
BooleanTypeCompiler.java100% (1/1)40%  (4/10)14%  (12/84)25%  (4.3/17)
CLOBTypeCompiler.java100% (1/1)45%  (5/11)22%  (18/83)27%  (7/26)
CallStatementNode.java100% (1/1)77%  (10/13)80%  (181/226)82%  (41.9/51)
CastNode.java100% (1/1)68%  (17/25)43%  (425/996)48%  (105.8/220)
CharConstantNode.java100% (1/1)67%  (4/6)44%  (44/100)49%  (9.8/20)
CharTypeCompiler.java100% (1/1)73%  (8/11)41%  (79/192)44%  (21.3/48)
CoalesceFunctionNode.java0%   (0/1)0%   (0/9)0%   (0/470)0%   (0/107)
CollectNodesVisitor.java100% (1/1)83%  (5/6)75%  (33/44)74%  (9.6/13)
ColumnDefinitionNode.java100% (1/1)86%  (18/21)54%  (353/658)58%  (84.4/145)
ColumnOrdering.java100% (1/1)91%  (10/11)78%  (197/253)82%  (40.8/50)
ColumnReference.java50%  (1/2)62%  (36/58)46%  (486/1065)50%  (115.9/233)
CompilerContextImpl.java100% (1/1)93%  (56/60)67%  (600/895)75%  (168.6/226)
ConcatenationOperatorNode.java100% (1/1)83%  (5/6)45%  (221/493)47%  (46/97)
ConditionalNode.java100% (1/1)64%  (9/14)47%  (248/531)50%  (50.9/101)
ConstantNode.java100% (1/1)79%  (11/14)58%  (62/107)75%  (18/24)
ConstraintDefinitionNode.java100% (1/1)51%  (18/35)46%  (141/307)50%  (39.6/79)
CostEstimateImpl.java100% (1/1)83%  (15/18)48%  (212/441)69%  (48.4/70)
CountAggregateDefinition.java100% (1/1)100% (2/2)100% (11/11)100% (3/3)
CreateAliasNode.java100% (1/1)80%  (4/5)61%  (233/379)61%  (48.8/80)
CreateIndexNode.java100% (1/1)35%  (6/17)59%  (249/421)68%  (50.6/74)
CreateSchemaNode.java100% (1/1)67%  (4/6)57%  (37/65)83%  (10/12)
CreateTableNode.java100% (1/1)50%  (5/10)34%  (210/617)40%  (48.3/121)
CreateTriggerNode.java100% (1/1)77%  (10/13)68%  (730/1067)70%  (138.2/197)
CreateViewNode.java0%   (0/1)0%   (0/15)0%   (0/364)0%   (0/74)
CurrentDatetimeOperatorNode.java100% (1/1)75%  (6/8)72%  (98/137)77%  (19.9/26)
CurrentOfNode.java100% (1/1)71%  (12/17)68%  (344/506)76%  (79.4/104)
CurrentRowLocationNode.java100% (1/1)75%  (3/4)97%  (67/69)94%  (15/16)
CursorNode.java100% (1/1)75%  (18/24)67%  (450/673)68%  (99/146)
DB2LengthOperatorNode.java100% (1/1)71%  (5/7)62%  (88/141)56%  (23/41)
DDLStatementNode.java100% (1/1)71%  (12/17)59%  (133/227)62%  (35/56)
DMLModStatementNode.java100% (1/1)75%  (30/40)45%  (716/1602)49%  (174.5/355)
DMLStatementNode.java100% (1/1)94%  (15/16)91%  (305/336)90%  (60.5/67)
DateTypeCompiler.java100% (1/1)44%  (4/9)17%  (15/86)25%  (5.5/22)
DefaultNode.java100% (1/1)50%  (5/10)11%  (23/201)21%  (8/39)
DefaultVTIModDeferPolicy.java0%   (0/1)0%   (0/6)0%   (0/36)0%   (0/13)
DeleteNode.java100% (1/1)76%  (13/17)46%  (564/1217)49%  (113.5/233)
DistinctNode.java0%   (0/1)0%   (0/9)0%   (0/242)0%   (0/42)
DropAliasNode.java100% (1/1)57%  (4/7)56%  (65/116)53%  (19/36)
DropIndexNode.java0%   (0/1)0%   (0/4)0%   (0/91)0%   (0/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)86%  (48/56)87%  (13/15)
DropViewNode.java0%   (0/1)0%   (0/5)0%   (0/38)0%   (0/11)
ExecSPSNode.java100% (1/1)81%  (13/16)83%  (135/162)82%  (31.8/39)
ExpressionClassBuilder.java100% (1/1)86%  (32/37)74%  (458/616)79%  (115.5/146)
ExtractOperatorNode.java100% (1/1)80%  (4/5)53%  (137/259)60%  (16.1/27)
FKConstraintDefinitionNode.java0%   (0/1)0%   (0/6)0%   (0/186)0%   (0/38)
FromBaseTable.java100% (1/1)79%  (70/89)70%  (3295/4726)71%  (751/1054)
FromList.java100% (1/1)79%  (31/39)50%  (828/1665)52%  (206.3/400)
FromSubquery.java100% (1/1)57%  (13/23)37%  (224/599)39%  (50.2/130)
FromTable.java100% (1/1)74%  (59/80)71%  (860/1215)76%  (228.6/301)
FromVTI.java100% (1/1)51%  (23/45)46%  (755/1637)45%  (165.7/370)
GetCurrentConnectionNode.java100% (1/1)44%  (4/9)67%  (22/33)57%  (8/14)
GrantNode.java0%   (0/1)0%   (0/6)0%   (0/80)0%   (0/14)
GroupByColumn.java0%   (0/1)0%   (0/8)0%   (0/81)0%   (0/20)
GroupByList.java0%   (0/1)0%   (0/10)0%   (0/311)0%   (0/67)
GroupByNode.java100% (1/1)57%  (13/23)57%  (638/1126)64%  (147.1/229)
HalfOuterJoinNode.java0%   (0/1)0%   (0/18)0%   (0/779)0%   (0/181)
HasCorrelatedCRsVisitor.java100% (1/1)83%  (5/6)76%  (48/63)71%  (12/17)
HasNodeVisitor.java100% (1/1)86%  (6/7)91%  (41/45)87%  (13/15)
HasVariantValueNodeVisitor.java100% (1/1)83%  (5/6)73%  (51/70)66%  (13.8/21)
HashJoinStrategy.java100% (1/1)80%  (16/20)84%  (499/594)83%  (114.8/138)
HashTableNode.java0%   (0/1)0%   (0/8)0%   (0/335)0%   (0/80)
InListOperatorNode.java100% (1/1)89%  (8/9)71%  (451/637)77%  (100.8/131)
IndexToBaseRowNode.java100% (1/1)71%  (10/14)94%  (314/335)94%  (78/83)
InsertNode.java100% (1/1)71%  (12/17)70%  (659/939)70%  (125.1/178)
IntersectOrExceptNode.java0%   (0/1)0%   (0/14)0%   (0/471)0%   (0/97)
IsNode.java0%   (0/1)0%   (0/9)0%   (0/136)0%   (0/27)
IsNullNode.java100% (1/1)62%  (13/21)43%  (113/261)53%  (36.4/68)
JavaToSQLValueNode.java100% (1/1)71%  (10/14)78%  (146/186)75%  (40/53)
JavaValueNode.java100% (1/1)86%  (19/22)70%  (129/184)76%  (41.9/55)
JoinNode.java100% (1/1)22%  (10/45)15%  (272/1789)15%  (62.2/404)
LOBConstantNode.java0%   (0/1)0%   (0/5)0%   (0/97)0%   (0/19)
LOBTypeCompiler.java100% (1/1)40%  (4/10)20%  (15/75)27%  (6/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)65%  (538/827)69%  (112.1/162)
LockTableNode.java0%   (0/1)0%   (0/7)0%   (0/170)0%   (0/35)
MaterializeResultSetNode.java0%   (0/1)0%   (0/4)0%   (0/63)0%   (0/16)
MaterializeSubqueryNode.java0%   (0/1)0%   (0/3)0%   (0/23)0%   (0/8)
MaxMinAggregateDefinition.java100% (1/1)100% (4/4)95%  (36/38)91%  (10/11)
MethodCallNode.java100% (1/1)77%  (24/31)63%  (878/1393)68%  (193.4/283)
MiscellaneousStatementNode.java0%   (0/1)0%   (0/4)0%   (0/23)0%   (0/7)
ModifyColumnNode.java0%   (0/1)0%   (0/9)0%   (0/373)0%   (0/90)
NOPStatementNode.java0%   (0/1)0%   (0/4)0%   (0/10)0%   (0/4)
NestedLoopJoinStrategy.java100% (1/1)83%  (15/18)82%  (124/151)84%  (36.9/44)
NewInvocationNode.java100% (1/1)64%  (7/11)38%  (184/480)39%  (39.8/103)
NodeFactoryImpl.java100% (1/1)90%  (9/10)70%  (310/441)73%  (126/172)
NonStaticMethodCallNode.java100% (1/1)82%  (9/11)80%  (268/334)76%  (60.8/80)
NormalizeResultSetNode.java100% (1/1)75%  (3/4)89%  (75/84)90%  (18/20)
NotNode.java100% (1/1)100% (4/4)98%  (57/58)99%  (13.9/14)
NumericConstantNode.java100% (1/1)100% (4/4)75%  (200/268)78%  (65/83)
NumericTypeCompiler.java100% (1/1)87%  (13/15)55%  (272/494)62%  (76.8/123)
OptimizerFactoryImpl.java100% (1/1)62%  (5/8)64%  (75/117)76%  (22/29)
OptimizerImpl.java100% (1/1)82%  (27/33)76%  (2169/2867)73%  (431.4/592)
OrNode.java100% (1/1)100% (9/9)79%  (316/398)80%  (75.9/95)
OrderByColumn.java100% (1/1)60%  (9/15)39%  (170/435)45%  (42.6/95)
OrderByList.java100% (1/1)70%  (14/20)71%  (367/514)73%  (95.8/132)
OrderByNode.java100% (1/1)60%  (3/5)53%  (42/79)80%  (12/15)
OrderedColumn.java100% (1/1)40%  (2/5)18%  (9/50)38%  (3/8)
OrderedColumnList.java100% (1/1)100% (2/2)85%  (61/72)83%  (15/18)
ParameterNode.java100% (1/1)81%  (17/21)89%  (183/205)86%  (49.2/57)
ParseException.java100% (1/1)60%  (3/5)67%  (216/322)55%  (33.6/61)
ParserImpl.java100% (1/1)83%  (5/6)89%  (101/113)87%  (26/30)
Predicate.java100% (1/1)72%  (42/58)49%  (515/1050)54%  (134.1/246)
PredicateList.java33%  (1/3)63%  (46/73)66%  (3119/4749)67%  (768.4/1149)
PrivilegeNode.java0%   (0/1)0%   (0/4)0%   (0/374)0%   (0/80)
ProjectRestrictNode.java100% (1/1)67%  (30/45)59%  (928/1567)65%  (212.6/326)
QueryTreeNode.java100% (1/1)54%  (37/68)44%  (423/965)49%  (121.6/248)
QueryTreeNodeVector.java100% (1/1)87%  (13/15)92%  (129/140)89%  (32/36)
RefTypeCompiler.java100% (1/1)33%  (3/9)30%  (8/27)27%  (3/11)
ReferencedTablesVisitor.java100% (1/1)100% (5/5)65%  (36/55)72%  (10.8/15)
RemapCRsVisitor.java100% (1/1)100% (4/4)100% (27/27)100% (11/11)
RenameNode.java0%   (0/1)0%   (0/10)0%   (0/476)0%   (0/96)
ReplaceAggregatesWithCRVisitor.java100% (1/1)80%  (4/5)70%  (30/43)66%  (8.6/13)
ResultColumn.java100% (1/1)87%  (71/82)74%  (1181/1588)72%  (286.2/396)
ResultColumnList.java100% (1/1)70%  (81/115)65%  (2690/4131)65%  (658/1005)
ResultSetNode.java100% (1/1)47%  (37/79)40%  (490/1225)46%  (123.7/267)
RevokeNode.java0%   (0/1)0%   (0/6)0%   (0/80)0%   (0/14)
RoutineDesignator.java0%   (0/1)0%   (0/3)0%   (0/25)0%   (0/9)
RowOrderingImpl.java100% (1/1)94%  (15/16)63%  (391/623)72%  (88.2/123)
RowResultSetNode.java100% (1/1)57%  (16/28)65%  (305/468)70%  (77.2/110)
SQLBooleanConstantNode.java0%   (0/1)0%   (0/3)0%   (0/75)0%   (0/15)
SQLParser.java75%  (3/4)69%  (582/842)66%  (33487/50803)43%  (3361.6/7740)
SQLParserTokenManager.java100% (1/1)38%  (55/143)53%  (17372/32807)39%  (1932.6/5000)
SQLToJavaValueNode.java100% (1/1)80%  (16/20)83%  (263/318)81%  (66.7/82)
SavepointNode.java0%   (0/1)0%   (0/6)0%   (0/98)0%   (0/17)
ScrollInsensitiveResultSetNode.java100% (1/1)100% (3/3)99%  (81/82)100% (19/19)
SelectNode.java100% (1/1)53%  (28/53)54%  (1213/2239)51%  (232.3/455)
SetOperatorNode.java100% (1/1)67%  (16/24)45%  (287/641)45%  (64.3/144)
SetSchemaNode.java0%   (0/1)0%   (0/8)0%   (0/111)0%   (0/22)
SetTransactionIsolationNode.java100% (1/1)67%  (4/6)65%  (31/48)80%  (8/10)
SimpleStringOperatorNode.java100% (1/1)83%  (5/6)52%  (46/88)65%  (11/17)
SingleChildResultSetNode.java100% (1/1)61%  (20/33)67%  (231/345)59%  (49/83)
SpecialFunctionNode.java100% (1/1)67%  (4/6)44%  (75/169)44%  (20/45)
StatementNode.java100% (1/1)83%  (10/12)78%  (152/196)84%  (48/57)
StaticClassFieldReferenceNode.java100% (1/1)62%  (5/8)66%  (72/109)66%  (14/21)
StaticMethodCallNode.java100% (1/1)80%  (8/10)84%  (1205/1427)87%  (276.9/319)
SubqueryList.java100% (1/1)50%  (5/10)23%  (41/179)25%  (11.5/46)
SubqueryNode.java100% (1/1)7%   (3/43)2%   (29/1915)2%   (9/454)
SubstituteExpressionVisitor.java0%   (0/1)0%   (0/4)0%   (0/42)0%   (0/13)
SumAvgAggregateDefinition.java0%   (0/1)0%   (0/5)0%   (0/80)0%   (0/24)
TableElementList.java100% (1/1)70%  (14/20)48%  (577/1204)49%  (135.8/275)
TableElementNode.java100% (1/1)82%  (9/11)56%  (44/79)70%  (14/20)
TableName.java100% (1/1)79%  (11/14)83%  (132/159)80%  (32/40)
TableOperatorNode.java100% (1/1)54%  (19/35)57%  (441/776)55%  (95.7/174)
TablePrivilegesNode.java0%   (0/1)0%   (0/6)0%   (0/189)0%   (0/38)
TernaryOperatorNode.java100% (1/1)72%  (23/32)68%  (903/1325)71%  (158.9/223)
TestConstraintNode.java0%   (0/1)0%   (0/4)0%   (0/84)0%   (0/18)
TimeTypeCompiler.java100% (1/1)40%  (4/10)16%  (15/91)24%  (5.5/23)
TimestampOperatorNode.java0%   (0/1)0%   (0/4)0%   (0/136)0%   (0/27)
TimestampTypeCompiler.java100% (1/1)55%  (6/11)35%  (41/117)39%  (11.4/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)59%  (16/27)42%  (472/1111)47%  (88.8/191)
UnaryArithmeticOperatorNode.java100% (1/1)75%  (6/8)54%  (152/279)55%  (29.5/54)
UnaryComparisonOperatorNode.java100% (1/1)48%  (10/21)32%  (99/308)37%  (30/82)
UnaryDateTimestampOperatorNode.java100% (1/1)60%  (3/5)47%  (82/173)47%  (21/45)
UnaryLogicalOperatorNode.java100% (1/1)100% (4/4)87%  (39/45)83%  (10/12)
UnaryOperatorNode.java100% (1/1)67%  (20/30)49%  (352/718)50%  (74.1/147)
UnionNode.java100% (1/1)94%  (15/16)83%  (476/572)85%  (96.9/114)
UntypedNullConstantNode.java100% (1/1)75%  (3/4)73%  (8/11)67%  (4/6)
UpdateNode.java100% (1/1)78%  (14/18)72%  (880/1221)73%  (173.8/237)
UserDefinedTypeCompiler.java100% (1/1)50%  (5/10)27%  (17/62)41%  (7/17)
UserTypeConstantNode.java100% (1/1)57%  (4/7)69%  (134/193)72%  (31.8/44)
VTIDeferModPolicy.java0%   (0/1)0%   (0/5)0%   (0/275)0%   (0/65)
ValueNode.java100% (1/1)73%  (43/59)54%  (385/712)60%  (100.8/169)
ValueNodeList.java100% (1/1)70%  (16/23)64%  (374/586)63%  (91.4/145)
VarbitConstantNode.java100% (1/1)100% (2/2)100% (10/10)100% (3/3)
VerifyAggregateExpressionsVisitor.java100% (1/1)100% (4/4)30%  (35/115)40%  (8.7/22)
VirtualColumnNode.java100% (1/1)69%  (11/16)60%  (102/171)58%  (24.3/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