Generated by
JDiff

JDiff Statistics

The percent change statistic reported for all elements in each API is defined recursively as follows:
Percentage difference = 100 * (added + removed + 2*changed)
                        -----------------------------------
                        sum of public elements in BOTH APIs
Where added is the number of packages added, removed is the number of packages removed, and changed is the number of packages changed. This definition is applied recursively for the classes and their program elements, so the value for a changed package will be less than 1, unless every class in that package has changed. The definition ensures that if all packages are removed and all new packages are added, the change will be 100%. Values are rounded here, so a value of 0% indicates a percentage difference of less than 0.5%.

The overall difference between the two APIs is approximately 7%.

Sections

Packages sorted by percentage difference
Classes and Interfaces sorted by percentage difference
Differences by number and type

Packages Sorted By Percentage Difference

Percentage
Difference
Package
68 org.apache.pig.tools.parameters
39 org.apache.pig.impl
30 org.apache.pig.backend.hadoop
28 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators
22 org.apache.pig.impl.streaming
10 org.apache.pig.scripting
9 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.plans
8 org.apache.pig.tools.grunt
7 org.apache.pig.builtin
7 org.apache.pig.backend.hadoop.executionengine.physicalLayer.plans
7 org.apache.pig.impl.builtin
7 org.apache.pig.impl.io
7 org.apache.pig.newplan.logical.rules
7 org.apache.pig.scripting.groovy
7 org.apache.pig
6 org.apache.pig.newplan.logical.relational
5 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators
5 org.apache.pig.backend.hadoop.executionengine.util
4 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer
4 org.apache.pig.impl.util
3 org.apache.pig.newplan
3 org.apache.pig.newplan.logical.optimizer
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer
3 org.apache.pig.parser
3 org.apache.pig.newplan.logical.visitor
2 org.apache.pig.impl.logicalLayer
1 org.apache.pig.backend.hadoop.hbase
1 org.apache.pig.data
<1 org.apache.pig.tools.pigstats
<1 org.apache.pig.impl.plan
<1 org.apache.pig.newplan.logical.expression

Percentage
Difference
Frequency Percentage Frequency
0 0.0967741935483871 |
1 0.06451612903225806 |
2 0.03225806451612903 |
3 0.16129032258064516 |
4 0.06451612903225806 |
5 0.06451612903225806 |
6 0.03225806451612903 |
7 0.22580645161290322 |
8 0.03225806451612903 |
9 0.03225806451612903 |
10 0.03225806451612903 |
22 0.03225806451612903 |
28 0.03225806451612903 |
30 0.03225806451612903 |
39 0.03225806451612903 |
68 0.03225806451612903 |


Classes and Interfaces Sorted By Percentage Difference

Percentage
Difference
Class or Interface
87 org.apache.pig.tools.parameters.PreprocessorContext
84 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.ComparisonOperator
71 org.apache.pig.newplan.logical.rules.LoadTypeCastInserter
71 org.apache.pig.newplan.logical.rules.StreamTypeCastInserter
55 org.apache.pig.newplan.logical.rules.TypeCastInserter
53 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.ConstantExpression
52 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POCast
52 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POUserComparisonFunc
50 org.apache.pig.PigToStream
50 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.ExpressionOperator
47 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POMapLookUp
45 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.Add
45 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.Multiply
45 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.Subtract
44 org.apache.pig.impl.io.InterRecordWriter
43 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POBinCond
42 org.apache.pig.parser.LogicalPlanBuilder
42 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.Divide
41 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.PONegative
40 org.apache.pig.builtin.PigStreaming
36 org.apache.pig.PigConfiguration
36 org.apache.pig.newplan.logical.optimizer.LogicalPlanPrinter
33 org.apache.pig.builtin.CurrentTime
33 org.apache.pig.impl.util.StorageUtil
33 org.apache.pig.newplan.logical.rules.PartitionFilterOptimizer.PartitionFilterPushDownTransformer
33 org.apache.pig.tools.parameters.ParameterSubstitutionPreprocessor
31 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.Mod
29 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POProject
28 org.apache.pig.backend.hadoop.executionengine.physicalLayer.PhysicalOperator
27 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POUserFunc
25 org.apache.pig.PigConstants
25 org.apache.pig.StreamToPig
23 org.apache.pig.newplan.logical.relational.LOStream
23 org.apache.pig.impl.io.InterRecordReader
20 org.apache.pig.PigServer.Graph
20 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POCombinerPackage
18 org.apache.pig.ResourceStatistics
17 org.apache.pig.ResourceStatistics.ResourceFieldStatistics
17 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.BinaryComparisonOperator
17 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.PODistinct
16 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.EqualToExpr
16 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.GTOrEqualToExpr
16 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.GreaterThanExpr
16 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.LTOrEqualToExpr
16 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.LessThanExpr
16 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.NotEqualToExpr
16 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POAnd
16 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.PONot
16 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POOr
16 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POSortedDistinct
16 org.apache.pig.newplan.logical.relational.LOLoad
14 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POIsNull
14 org.apache.pig.builtin.STARTSWITH
14 org.apache.pig.builtin.StringConcat
14 org.apache.pig.impl.util.JarManager
13 org.apache.pig.impl.util.Utils
12 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStream
12 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.PORegexp
11 org.apache.pig.PigException
11 org.apache.pig.backend.hadoop.HDataType
11 org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.PORelationToExprProject
11 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POOptimizedForEach
11 org.apache.pig.builtin.CONCAT
11 org.apache.pig.impl.plan.DependencyOrderWalker
11 org.apache.pig.impl.streaming.OutputHandler
11 org.apache.pig.parser.ParserException
10 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigHadoopLogger
10 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POJoinPackage
9 org.apache.pig.impl.PigContext
9 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POLoad
9 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POPartitionRearrange
9 org.apache.pig.builtin.ToDate
9 org.apache.pig.parser.QueryParserDriver
8 org.apache.pig.LoadCaster
8 org.apache.pig.StoreCaster
8 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputCommitter
8 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POFilter
8 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POUnion
8 org.apache.pig.backend.hadoop.hbase.HBaseBinaryConverter
8 org.apache.pig.data.TypeAwareTuple
7 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POFRJoin
7 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POPartialAgg
7 org.apache.pig.newplan.logical.relational.LogicalPlan
7 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POCross
7 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.PODemux
7 org.apache.pig.builtin.Utf8StorageConverter
7 org.apache.pig.impl.io.TFileRecordReader
6 org.apache.pig.PigServer
6 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POMergeCogroup
6 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POSplit
6 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POLimit
6 org.apache.pig.newplan.Operator
6 org.apache.pig.data.SchemaTuple
5 org.apache.pig.data.DataType
5 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POMergeJoin
5 org.apache.pig.backend.hadoop.executionengine.util.MapRedUtil
5 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POPackageLite
5 org.apache.pig.parser.SourceLocation
5 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.PORank
5 org.apache.pig.impl.logicalLayer.FrontendException
5 org.apache.pig.newplan.logical.expression.ProjectExpression
5 org.apache.pig.scripting.ScriptEngine.SupportedScriptLang
5 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POMultiQueryPackage
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POCollectedGroup
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POPreCombinerLocalRearrange
4 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POSort
4 org.apache.pig.builtin.JsonMetadata
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POGlobalRearrange
3 org.apache.pig.backend.hadoop.hbase.HBaseStorage
3 org.apache.pig.tools.pigstats.ScriptState
3 org.apache.pig.builtin.TextLoader
3 org.apache.pig.impl.streaming.ExecutableManager
3 org.apache.pig.newplan.logical.relational.LOStore
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POCounter
3 org.apache.pig.newplan.logical.expression.UserFuncExpression
3 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStore
2 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POPackage
2 org.apache.pig.Expression.OpType
2 org.apache.pig.impl.io.InterStorage
2 org.apache.pig.impl.io.TFileStorage
2 org.apache.pig.newplan.logical.relational.LogicalSchema.LogicalFieldSchema
2 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POForEach
2 org.apache.pig.newplan.logical.relational.LogicalSchema
2 org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceOper
2 org.apache.pig.PigWarning
2 org.apache.pig.newplan.logical.visitor.TypeCheckingExpVisitor
2 org.apache.pig.EvalFunc
2 org.apache.pig.tools.grunt.GruntParser
2 org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POLocalRearrange
1 org.apache.pig.data.BinInterSedes
1 org.apache.pig.tools.pigstats.PigStatsUtil
1 org.apache.pig.newplan.BaseOperatorPlan
1 org.apache.pig.parser.DryRunGruntParser
1 org.apache.pig.tools.pigstats.PigStats
1 org.apache.pig.impl.io.FileLocalizer
1 org.apache.pig.builtin.PigStorage

Percentage
Difference
Frequency Percentage Frequency
1 0.051470588235294115 |
2 0.09558823529411764 |
3 0.0661764705882353 |
4 0.029411764705882353 |
5 0.07352941176470588 |
6 0.04411764705882353 |
7 0.051470588235294115 |
8 0.051470588235294115 |
9 0.03676470588235294 |
10 0.014705882352941176 |
11 0.058823529411764705 |
12 0.014705882352941176 |
13 0.007352941176470588 |
14 0.029411764705882353 |
16 0.08088235294117647 |
17 0.022058823529411766 |
18 0.007352941176470588 |
20 0.014705882352941176 |
23 0.014705882352941176 |
25 0.014705882352941176 |
27 0.007352941176470588 |
28 0.007352941176470588 |
29 0.007352941176470588 |
31 0.007352941176470588 |
33 0.029411764705882353 |
36 0.014705882352941176 |
40 0.007352941176470588 |
41 0.007352941176470588 |
42 0.014705882352941176 |
43 0.007352941176470588 |
44 0.007352941176470588 |
45 0.022058823529411766 |
47 0.007352941176470588 |
50 0.014705882352941176 |
52 0.014705882352941176 |
53 0.007352941176470588 |
55 0.007352941176470588 |
71 0.014705882352941176 |
84 0.007352941176470588 |
87 0.007352941176470588 |


Differences By Number and Type

The numbers of program elements (packages, classes. constructors, methods and fields) which are recorded as removed, added or changed includes only the highest-level program elements. That is, if a class with two methods was added, the number of methods added does not include those two methods, but the number of classes added does include that class.
Number of Differences
  Removals Additions Changes Total
Packages 0 2 31 33
Classes and Interfaces 0 85 136 221
Constructors 1 19 2 22
Methods 193 327 27 547
Fields 31 35 2 68
Total 225 468 198 891