Binary compatibility report for the magellan-1.0.3-s_2.10 library between 1.4.0 and 1.3.0 versions (relating to the portability of client application magellan-1.0.3-s_2.10.jar)
Test Info
Library Name | magellan-1.0.3-s_2.10 |
Version #1 | 1.4.0 |
Version #2 | 1.3.0 |
Java Version | 1.7.0_75 |
Test Results
Total Java ARchives | 1 |
---|
Total Methods / Classes | 204 / 550 |
---|
Verdict | Incompatible (60.3%) |
Problem Summary
| Severity | Count |
---|
Added Methods | - | 6 |
---|
Removed Methods | High | 48 |
---|
Problems with Data Types | High | 5 |
---|
Medium | 0 |
Low | 0 |
Problems with Methods | High | 1 |
---|
Medium | 0 |
Low | 0 |
Added Methods (6)
spark-sql_2.10-1.3.0.jar, Column.class
package org.apache.spark.sql
Column.apply ( catalyst.expressions.Expression p1 ) [static] : Column
[mangled: org/apache/spark/sql/Column.apply:(Lorg/apache/spark/sql/catalyst/expressions/Expression;)Lorg/apache/spark/sql/Column;]
Column.apply ( String p1 ) [static] : Column
[mangled: org/apache/spark/sql/Column.apply:(Ljava/lang/String;)Lorg/apache/spark/sql/Column;]
Column.getItem ( int ordinal ) : Column
[mangled: org/apache/spark/sql/Column.getItem:(I)Lorg/apache/spark/sql/Column;]
spark-sql_2.10-1.3.0.jar, SQLContext.class
package org.apache.spark.sql
SQLContext.cacheManager ( ) : CacheManager
[mangled: org/apache/spark/sql/SQLContext.cacheManager:()Lorg/apache/spark/sql/CacheManager;]
SQLContext.checkAnalysis ( ) : catalyst.analysis.CheckAnalysis
[mangled: org/apache/spark/sql/SQLContext.checkAnalysis:()Lorg/apache/spark/sql/catalyst/analysis/CheckAnalysis;]
SQLContext.createDataFrame ( org.apache.spark.api.java.JavaRDD<Row> rowRDD, java.util.List<String> columns ) : DataFrame
[mangled: org/apache/spark/sql/SQLContext.createDataFrame:(Lorg/apache/spark/api/java/JavaRDD;Ljava/util/List;)Lorg/apache/spark/sql/DataFrame;]
to the top
Removed Methods (48)
spark-sql_2.10-1.4.0.jar, BaseRelation.class
package org.apache.spark.sql.sources
BaseRelation.needConversion ( ) : boolean
[mangled: org/apache/spark/sql/sources/BaseRelation.needConversion:()Z]
spark-sql_2.10-1.4.0.jar, Column.class
package org.apache.spark.sql
Column.alias ( String alias ) : Column
[mangled: org/apache/spark/sql/Column.alias:(Ljava/lang/String;)Lorg/apache/spark/sql/Column;]
Column.apply ( Object extraction ) : Column
[mangled: org/apache/spark/sql/Column.apply:(Ljava/lang/Object;)Lorg/apache/spark/sql/Column;]
Column.as ( scala.collection.Seq<String> aliases ) : Column
[mangled: org/apache/spark/sql/Column.as:(Lscala/collection/Seq;)Lorg/apache/spark/sql/Column;]
Column.as ( String alias, types.Metadata metadata ) : Column
[mangled: org/apache/spark/sql/Column.as:(Ljava/lang/String;Lorg/apache/spark/sql/types/Metadata;)Lorg/apache/spark/sql/Column;]
Column.as ( String[ ] aliases ) : Column
[mangled: org/apache/spark/sql/Column.as:([Ljava/lang/String;)Lorg/apache/spark/sql/Column;]
Column.between ( Object lowerBound, Object upperBound ) : Column
[mangled: org/apache/spark/sql/Column.between:(Ljava/lang/Object;Ljava/lang/Object;)Lorg/apache/spark/sql/Column;]
Column.bitwiseAND ( Object other ) : Column
[mangled: org/apache/spark/sql/Column.bitwiseAND:(Ljava/lang/Object;)Lorg/apache/spark/sql/Column;]
Column.bitwiseOR ( Object other ) : Column
[mangled: org/apache/spark/sql/Column.bitwiseOR:(Ljava/lang/Object;)Lorg/apache/spark/sql/Column;]
Column.bitwiseXOR ( Object other ) : Column
[mangled: org/apache/spark/sql/Column.bitwiseXOR:(Ljava/lang/Object;)Lorg/apache/spark/sql/Column;]
Column.equals ( Object that ) : boolean
[mangled: org/apache/spark/sql/Column.equals:(Ljava/lang/Object;)Z]
Column.getItem ( Object key ) : Column
[mangled: org/apache/spark/sql/Column.getItem:(Ljava/lang/Object;)Lorg/apache/spark/sql/Column;]
Column.hashCode ( ) : int
[mangled: org/apache/spark/sql/Column.hashCode:()I]
Column.isTraceEnabled ( ) : boolean
[mangled: org/apache/spark/sql/Column.isTraceEnabled:()Z]
Column.log ( ) : org.slf4j.Logger
[mangled: org/apache/spark/sql/Column.log:()Lorg/slf4j/Logger;]
Column.logDebug ( scala.Function0<String> msg ) : void
[mangled: org/apache/spark/sql/Column.logDebug:(Lscala/Function0;)V]
Column.logDebug ( scala.Function0<String> msg, Throwable throwable ) : void
[mangled: org/apache/spark/sql/Column.logDebug:(Lscala/Function0;Ljava/lang/Throwable;)V]
Column.logError ( scala.Function0<String> msg ) : void
[mangled: org/apache/spark/sql/Column.logError:(Lscala/Function0;)V]
Column.logError ( scala.Function0<String> msg, Throwable throwable ) : void
[mangled: org/apache/spark/sql/Column.logError:(Lscala/Function0;Ljava/lang/Throwable;)V]
Column.logInfo ( scala.Function0<String> msg ) : void
[mangled: org/apache/spark/sql/Column.logInfo:(Lscala/Function0;)V]
Column.logInfo ( scala.Function0<String> msg, Throwable throwable ) : void
[mangled: org/apache/spark/sql/Column.logInfo:(Lscala/Function0;Ljava/lang/Throwable;)V]
Column.logName ( ) : String
[mangled: org/apache/spark/sql/Column.logName:()Ljava/lang/String;]
Column.logTrace ( scala.Function0<String> msg ) : void
[mangled: org/apache/spark/sql/Column.logTrace:(Lscala/Function0;)V]
Column.logTrace ( scala.Function0<String> msg, Throwable throwable ) : void
[mangled: org/apache/spark/sql/Column.logTrace:(Lscala/Function0;Ljava/lang/Throwable;)V]
Column.logWarning ( scala.Function0<String> msg ) : void
[mangled: org/apache/spark/sql/Column.logWarning:(Lscala/Function0;)V]
Column.logWarning ( scala.Function0<String> msg, Throwable throwable ) : void
[mangled: org/apache/spark/sql/Column.logWarning:(Lscala/Function0;Ljava/lang/Throwable;)V]
Column.org.apache.spark.Logging..log_ ( ) : org.slf4j.Logger
[mangled: org/apache/spark/sql/Column.org.apache.spark.Logging..log_:()Lorg/slf4j/Logger;]
Column.org.apache.spark.Logging..log__.eq ( org.slf4j.Logger p1 ) : void
[mangled: org/apache/spark/sql/Column.org.apache.spark.Logging..log__.eq:(Lorg/slf4j/Logger;)V]
Column.otherwise ( Object value ) : Column
[mangled: org/apache/spark/sql/Column.otherwise:(Ljava/lang/Object;)Lorg/apache/spark/sql/Column;]
Column.over ( expressions.WindowSpec window ) : Column
[mangled: org/apache/spark/sql/Column.over:(Lorg/apache/spark/sql/expressions/WindowSpec;)Lorg/apache/spark/sql/Column;]
Column.when ( Column condition, Object value ) : Column
[mangled: org/apache/spark/sql/Column.when:(Lorg/apache/spark/sql/Column;Ljava/lang/Object;)Lorg/apache/spark/sql/Column;]
spark-sql_2.10-1.4.0.jar, SparkPlan.class
package org.apache.spark.sql.execution
SparkPlan.doExecute ( ) [abstract] : org.apache.spark.rdd.RDD<org.apache.spark.sql.Row>
[mangled: org/apache/spark/sql/execution/SparkPlan.doExecute:()Lorg/apache/spark/rdd/RDD;]
SparkPlan.outputOrdering ( ) : scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.SortOrder>
[mangled: org/apache/spark/sql/execution/SparkPlan.outputOrdering:()Lscala/collection/Seq;]
SparkPlan.requiredChildOrdering ( ) : scala.collection.Seq<scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.SortOrder>>
[mangled: org/apache/spark/sql/execution/SparkPlan.requiredChildOrdering:()Lscala/collection/Seq;]
spark-sql_2.10-1.4.0.jar, SQLContext.class
package org.apache.spark.sql
SQLContext.cacheManager ( ) : execution.CacheManager
[mangled: org/apache/spark/sql/SQLContext.cacheManager:()Lorg/apache/spark/sql/execution/CacheManager;]
SQLContext.createDataFrame ( org.apache.spark.rdd.RDD<Row> rowRDD, types.StructType schema, boolean needsConversion ) : DataFrame
[mangled: org/apache/spark/sql/SQLContext.createDataFrame:(Lorg/apache/spark/rdd/RDD;Lorg/apache/spark/sql/types/StructType;Z)Lorg/apache/spark/sql/DataFrame;]
SQLContext.createSession ( ) : SQLContext.SQLSession
[mangled: org/apache/spark/sql/SQLContext.createSession:()Lorg/apache/spark/sql/SQLContext$SQLSession;]
SQLContext.currentSession ( ) : SQLContext.SQLSession
[mangled: org/apache/spark/sql/SQLContext.currentSession:()Lorg/apache/spark/sql/SQLContext$SQLSession;]
SQLContext.defaultSession ( ) : SQLContext.SQLSession
[mangled: org/apache/spark/sql/SQLContext.defaultSession:()Lorg/apache/spark/sql/SQLContext$SQLSession;]
SQLContext.detachSession ( ) : void
[mangled: org/apache/spark/sql/SQLContext.detachSession:()V]
SQLContext.dialectClassName ( ) : String
[mangled: org/apache/spark/sql/SQLContext.dialectClassName:()Ljava/lang/String;]
SQLContext.getOrCreate ( org.apache.spark.SparkContext p1 ) [static] : SQLContext
[mangled: org/apache/spark/sql/SQLContext.getOrCreate:(Lorg/apache/spark/SparkContext;)Lorg/apache/spark/sql/SQLContext;]
SQLContext.getSQLDialect ( ) : catalyst.ParserDialect
[mangled: org/apache/spark/sql/SQLContext.getSQLDialect:()Lorg/apache/spark/sql/catalyst/ParserDialect;]
SQLContext.openSession ( ) : SQLContext.SQLSession
[mangled: org/apache/spark/sql/SQLContext.openSession:()Lorg/apache/spark/sql/SQLContext$SQLSession;]
SQLContext.range ( long start, long end ) : DataFrame
[mangled: org/apache/spark/sql/SQLContext.range:(JJ)Lorg/apache/spark/sql/DataFrame;]
SQLContext.range ( long start, long end, long step, int numPartitions ) : DataFrame
[mangled: org/apache/spark/sql/SQLContext.range:(JJJI)Lorg/apache/spark/sql/DataFrame;]
SQLContext.read ( ) : DataFrameReader
[mangled: org/apache/spark/sql/SQLContext.read:()Lorg/apache/spark/sql/DataFrameReader;]
SQLContext.tlSession ( ) : ThreadLocal<SQLContext.SQLSession>
[mangled: org/apache/spark/sql/SQLContext.tlSession:()Ljava/lang/ThreadLocal;]
to the top
Problems with Data Types, High Severity (5)
spark-sql_2.10-1.4.0.jar
package org.apache.spark.sql
[+] Column (1)
| Change | Effect |
---|
1 | Removed super-interface org.apache.spark.Logging. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (42)
and ( Column )Return value of this method has type 'Column'.
as ( java.lang.String )Return value of this method has type 'Column'.
as ( scala.Symbol )Return value of this method has type 'Column'.
asc ( )Return value of this method has type 'Column'.
cast ( java.lang.String )Return value of this method has type 'Column'.
cast ( types.DataType )Return value of this method has type 'Column'.
Column ( java.lang.String )This constructor is from 'Column' class.
Column ( catalyst.expressions.Expression )This constructor is from 'Column' class.
contains ( java.lang.Object )Return value of this method has type 'Column'.
desc ( )Return value of this method has type 'Column'.
divide ( java.lang.Object )Return value of this method has type 'Column'.
endsWith ( java.lang.String )Return value of this method has type 'Column'.
endsWith ( Column )Return value of this method has type 'Column'.
eqNullSafe ( java.lang.Object )Return value of this method has type 'Column'.
equalTo ( java.lang.Object )Return value of this method has type 'Column'.
explain ( boolean )This method is from 'Column' class.
expr ( )This method is from 'Column' class.
geq ( java.lang.Object )Return value of this method has type 'Column'.
getField ( java.lang.String )Return value of this method has type 'Column'.
gt ( java.lang.Object )Return value of this method has type 'Column'.
in ( Column... )Return value of this method has type 'Column'.
in ( scala.collection.Seq<Column> )Return value of this method has type 'Column'.
isNotNull ( )Return value of this method has type 'Column'.
isNull ( )Return value of this method has type 'Column'.
leq ( java.lang.Object )Return value of this method has type 'Column'.
like ( java.lang.String )Return value of this method has type 'Column'.
lt ( java.lang.Object )Return value of this method has type 'Column'.
minus ( java.lang.Object )Return value of this method has type 'Column'.
mod ( java.lang.Object )Return value of this method has type 'Column'.
multiply ( java.lang.Object )Return value of this method has type 'Column'.
notEqual ( java.lang.Object )Return value of this method has type 'Column'.
or ( Column )Return value of this method has type 'Column'.
plus ( java.lang.Object )Return value of this method has type 'Column'.
rlike ( java.lang.String )Return value of this method has type 'Column'.
startsWith ( java.lang.String )Return value of this method has type 'Column'.
startsWith ( Column )Return value of this method has type 'Column'.
substr ( int, int )Return value of this method has type 'Column'.
substr ( Column, Column )Return value of this method has type 'Column'.
toString ( )This method is from 'Column' class.
unapply ( Column )1st parameter 'p1' of this method has type 'Column'.
unary_.bang ( )Return value of this method has type 'Column'.
unary_.minus ( )Return value of this method has type 'Column'.
[+] SQLConf (1)
| Change | Effect |
---|
1 | Removed super-interface catalyst.CatalystConf. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (2)
SQLConf ( )This constructor is from 'SQLConf' class.
conf ( )Return value of this method has type 'SQLConf'.
package org.apache.spark.sql.execution
[+] SparkPlan (2)
| Change | Effect |
---|
1 | Method execute ( ) became abstract. | A client program may be interrupted by InstantiationError exception. |
2 | Abstract method doExecute ( ) has been removed from this class. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (30)
codegenEnabled ( )This method is from 'SparkPlan' abstract class.
execute ( )This method is from 'SparkPlan' abstract class.
executeCollect ( )This method is from 'SparkPlan' abstract class.
executeTake ( int )This method is from 'SparkPlan' abstract class.
isTraceEnabled ( )This method is from 'SparkPlan' abstract class.
log ( )This method is from 'SparkPlan' abstract class.
logDebug ( scala.Function0<java.lang.String> )This method is from 'SparkPlan' abstract class.
logDebug ( scala.Function0<java.lang.String>, java.lang.Throwable )This method is from 'SparkPlan' abstract class.
logError ( scala.Function0<java.lang.String> )This method is from 'SparkPlan' abstract class.
logError ( scala.Function0<java.lang.String>, java.lang.Throwable )This method is from 'SparkPlan' abstract class.
logInfo ( scala.Function0<java.lang.String> )This method is from 'SparkPlan' abstract class.
logInfo ( scala.Function0<java.lang.String>, java.lang.Throwable )This method is from 'SparkPlan' abstract class.
logName ( )This method is from 'SparkPlan' abstract class.
logTrace ( scala.Function0<java.lang.String> )This method is from 'SparkPlan' abstract class.
logTrace ( scala.Function0<java.lang.String>, java.lang.Throwable )This method is from 'SparkPlan' abstract class.
logWarning ( scala.Function0<java.lang.String> )This method is from 'SparkPlan' abstract class.
logWarning ( scala.Function0<java.lang.String>, java.lang.Throwable )This method is from 'SparkPlan' abstract class.
makeCopy ( java.lang.Object[ ] )This method is from 'SparkPlan' abstract class.
makeCopy ( java.lang.Object[ ] )This method is from 'SparkPlan' abstract class.
newMutableProjection ( scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.Expression>, scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.Attribute> )This method is from 'SparkPlan' abstract class.
newOrdering ( scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.SortOrder>, scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.Attribute> )This method is from 'SparkPlan' abstract class.
newPredicate ( org.apache.spark.sql.catalyst.expressions.Expression, scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.Attribute> )This method is from 'SparkPlan' abstract class.
newProjection ( scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.Expression>, scala.collection.Seq<org.apache.spark.sql.catalyst.expressions.Attribute> )This method is from 'SparkPlan' abstract class.
org.apache.spark.Logging..log_ ( )This method is from 'SparkPlan' abstract class.
org.apache.spark.Logging..log__.eq ( org.slf4j.Logger )This method is from 'SparkPlan' abstract class.
outputPartitioning ( )This method is from 'SparkPlan' abstract class.
requiredChildDistribution ( )This method is from 'SparkPlan' abstract class.
sparkContext ( )This method is from 'SparkPlan' abstract class.
SparkPlan ( )This constructor is from 'SparkPlan' abstract class.
sqlContext ( )This method is from 'SparkPlan' abstract class.
package org.apache.spark.sql.sources
[+] DDLParser (1)
| Change | Effect |
---|
1 | Removed super-interface org.apache.spark.sql.types.DataTypeParser. | A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods (1)
ddlParser ( )Return value of this method has type 'DDLParser'.
to the top
Problems with Methods, High Severity (1)
spark-sql_2.10-1.4.0.jar, SparkPlan
package org.apache.spark.sql.execution
[+] SparkPlan.execute ( ) : org.apache.spark.rdd.RDD<org.apache.spark.sql.Row> (1)
[mangled: org/apache/spark/sql/execution/SparkPlan.execute:()Lorg/apache/spark/rdd/RDD;]
| Change | Effect |
---|
1 | Method became abstract.
| A client program trying to create an instance of the method's class may be interrupted by InstantiationError exception. |
to the top
Java ARchives (1)
spark-sql_2.10-1.4.0.jar
to the top
Generated on Thu Aug 20 01:38:30 2015 for magellan-1.0.3-s_2.10 by Java API Compliance Checker 1.4.1
A tool for checking backward compatibility of a Java library API