| /* |
| Licensed under the Apache License, Version 2.0 (the "License"); |
| you may not use this file except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| */ |
| package org.apache.phoenix |
| |
| import org.apache.spark.SparkContext |
| import org.apache.spark.rdd.RDD |
| import org.apache.spark.sql.{DataFrame, SQLContext} |
| |
| package object spark { |
| implicit def toProductRDDFunctions[A <: Product](rdd: RDD[A]): ProductRDDFunctions[A] = { |
| new ProductRDDFunctions[A](rdd) |
| } |
| |
| implicit def toSparkContextFunctions(sc: SparkContext): SparkContextFunctions = { |
| new SparkContextFunctions(sc) |
| } |
| |
| implicit def toSparkSqlContextFunctions(sqlContext: SQLContext): SparkSqlContextFunctions = { |
| new SparkSqlContextFunctions(sqlContext) |
| } |
| |
| implicit def toDataFrameFunctions(data: DataFrame): DataFrameFunctions = { |
| new DataFrameFunctions(data) |
| } |
| } |