com.stratio.datasource.mongodb.schema

MongodbSchema

Related Doc: package schema

case class MongodbSchema[T <: RDD[mongodb.casbah.Imports.DBObject]](rdd: T, samplingRatio: Double) extends SchemaProvider with Serializable with Product

A custom RDD schema for MongoDB.

rdd

RDD used to infer the schema

samplingRatio

Sampling ratio used to scan the RDD and extract used fields.

Linear Supertypes
Product, Equals, Serializable, Serializable, SchemaProvider, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MongodbSchema
  2. Product
  3. Equals
  4. Serializable
  5. Serializable
  6. SchemaProvider
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MongodbSchema(rdd: T, samplingRatio: Double)

    rdd

    RDD used to infer the schema

    samplingRatio

    Sampling ratio used to scan the RDD and extract used fields.

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  9. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  10. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. final def notify(): Unit

    Definition Classes
    AnyRef
  12. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  13. val rdd: T

    RDD used to infer the schema

  14. val samplingRatio: Double

    Sampling ratio used to scan the RDD and extract used fields.

  15. def schema(): StructType

    Provides the schema for current implementation of Data Source

    Provides the schema for current implementation of Data Source

    returns

    schema

    Definition Classes
    MongodbSchemaSchemaProvider
  16. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  17. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Product

Inherited from Equals

Inherited from Serializable

Inherited from Serializable

Inherited from SchemaProvider

Inherited from AnyRef

Inherited from Any

Ungrouped