org.qcri.rheem.api

JavaPlanBuilder

class JavaPlanBuilder extends AnyRef

Utility to build and execute RheemPlans.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. JavaPlanBuilder
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JavaPlanBuilder(rheemContext: RheemContext)

  2. new JavaPlanBuilder(rheemCtx: RheemContext, jobName: String)

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

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

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def customOperator(operator: Operator, inputs: Array[DataQuantaBuilder[_, _]]): IndexedSeq[CustomOperatorDataQuantaBuilder[_]]

    Execute a custom Operator.

    Execute a custom Operator.

    operator

    that should be executed

    inputs

    the input DataQuanta of the operator, aligned with its InputSlots

    returns

    an IndexedSeq of the operators output DataQuanta, aligned with its OutputSlots

  9. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

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

    Definition Classes
    Any
  15. def loadCollection[T](collection: Collection[T]): LoadCollectionDataQuantaBuilder[T]

    Feed a JavaCollection into a org.qcri.rheem.basic.operators.CollectionSource.

    Feed a JavaCollection into a org.qcri.rheem.basic.operators.CollectionSource.

    collection

    the JavaCollection

    returns

    a DataQuantaBuilder to further develop and configure the just started RheemPlan

  16. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  19. val planBuilder: PlanBuilder

    A PlanBuilder that actually takes care of building RheemPlans.

    A PlanBuilder that actually takes care of building RheemPlans.

    Attributes
    protected[org.qcri.rheem.api]
  20. def readTable(source: TableSource): RecordDataQuantaBuilder[Nothing]

    Reads a database table and provides them as a dataset of Records.

    Reads a database table and provides them as a dataset of Records.

    source

    from that the Records should be read

    returns

    DataQuantaBuilder for the Records in the table

  21. def readTextFile(url: String): UnarySourceDataQuantaBuilder[UnarySourceDataQuantaBuilder[_, String], String]

    Read a text file and provide it as a dataset of Strings, one per line.

    Read a text file and provide it as a dataset of Strings, one per line.

    url

    the URL of the text file

    returns

    DataQuantaBuilder for the file

  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  23. def toString(): String

    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. def withExperiment(experiment: Experiment): JavaPlanBuilder

    Defines the Experiment that should collects metrics of the RheemPlan.

    Defines the Experiment that should collects metrics of the RheemPlan.

    experiment

    the Experiment

    returns

    this instance

  28. def withJobName(jobName: String): JavaPlanBuilder

    Defines the name for the RheemPlan that is being created.

    Defines the name for the RheemPlan that is being created.

    jobName

    the name

    returns

    this instance

  29. def withUdfJar(path: String): JavaPlanBuilder

    Defines user-code JAR file that might be needed to transfer to execution platforms.

    Defines user-code JAR file that might be needed to transfer to execution platforms.

    path

    path to JAR file that should be transferred

    returns

    this instance

  30. def withUdfJarOf(cls: Class[_]): JavaPlanBuilder

    Defines user-code JAR files that might be needed to transfer to execution platforms.

    Defines user-code JAR files that might be needed to transfer to execution platforms.

    cls

    Class whose JAR file should be transferred

    returns

    this instance

Inherited from AnyRef

Inherited from Any

Ungrouped