com.alpine.plugin.core

io

package io

Visibility
  1. Public
  2. All

Type Members

  1. case class ColumnDef(columnName: String, columnType: TypeValue) extends Product with Serializable

    :: AlpineSdkApi ::

  2. trait DBTable extends IOBase

    :: AlpineSdkApi :: Represents a Database Table.

  3. trait DataParser[A] extends AnyRef

    Interface used to define a parser, which must provide methods for taking a data type to and from String representation.

  4. case class DateTimeParser(format: Option[String] = scala.None) extends ParserWithTryCatch[DateTime] with Product with Serializable

  5. trait HdfsAvroDataset extends HdfsTabularDataset

    :: AlpineSdkApi :: Represents a tabular dataset stored in HDFS using Avro serialization.

  6. trait HdfsDelimitedTabularDataset extends HdfsTabularDataset

    :: AlpineSdkApi ::

  7. trait HdfsFile extends IOBase

    :: AlpineSdkApi :: A Hdfs input/output file.

  8. trait HdfsHtmlDataset extends HdfsFile

    :: AlpineSdkApi :: An HTML formatted dataset stored in HDFS.

  9. trait HdfsParquetDataset extends HdfsTabularDataset

    :: AlpineSdkApi :: Parquet.

  10. trait HdfsRawTextDataset extends HdfsFile

    :: AlpineSdkApi :: An unformatted text file stored on HDFS.

  11. trait HdfsTabularDataset extends HdfsFile with TabularDataset

    :: AlpineSdkApi :: Tabular dataset refers to table format datasets, such as CSV/TSV Parquet/Avro, etc.

  12. trait HiveTable extends TabularDataset

    :: AlpineSdkApi :: Used to represent a Hive table.

  13. trait IOBase extends Serializable

    :: AlpineSdkApi :: All inputs and outputs to the operators should extend this class.

  14. trait IOList[T <: IOBase] extends IOBase

    :: AlpineSdkApi :: A list of IOBase objects.

  15. trait IOMetadata extends AnyRef

    This can be passed from parent to child operator at design-time.

  16. trait IONone extends IOBase

    :: AlpineSdkApi :: Use this to define None (no input or output).

  17. trait IOString extends IOBase

    :: AlpineSdkApi :: A simple string output.

  18. case class OperatorInfo(uuid: String, name: String) extends Product with Serializable

  19. trait OperatorSchemaManager extends AnyRef

    :: AlpineSdkApi ::

  20. trait ParserWithTryCatch[A] extends DataParser[A]

  21. class SimpleOperatorSchemaManager extends OperatorSchemaManager

  22. case class TSVAttributes(delimiter: Char, escapeStr: Char, quoteStr: Char, containsHeader: Boolean, nullString: String = "") extends Serializable with Product

  23. trait TabularDataset extends IOBase

    :: AlpineSdkApi :: A tabular dataset trait for Hadoop-based datasets.

  24. case class TabularSchema(definedColumns: Seq[ColumnDef], isPartial: Boolean) extends Product with Serializable

    :: AlpineSdkApi ::

  25. trait Tuple extends IOBase

    :: AlpineSdkApi ::

  26. trait Tuple2[T1 <: IOBase, T2 <: IOBase] extends Tuple

    :: AlpineSdkApi :: This is the interface for a pair input/output.

  27. trait Tuple3[T1 <: IOBase, T2 <: IOBase, T3 <: IOBase] extends Tuple

    :: AlpineSdkApi :: This is the interface for a triple input/output.

  28. trait Tuple4[T1 <: IOBase, T2 <: IOBase, T3 <: IOBase, T4 <: IOBase] extends Tuple

    :: AlpineSdkApi :: This is the interface for the quadruplet input/output.

  29. case class TabularFormatAttributes(format: TabularFormat.TabularFormat, attributes: Map[String, String]) extends Product with Serializable

    :: AlpineSdkApi ::

Value Members

  1. object BooleanParser extends ParserWithTryCatch[Boolean]

  2. object ColumnType

  3. object DoubleParser extends ParserWithTryCatch[Double]

  4. object FloatParser extends ParserWithTryCatch[Float]

  5. object HiveTable extends Serializable

    :: AlpineSdkApi :: Contains helper methods for HiveTable.

  6. object IntParser extends ParserWithTryCatch[Int]

  7. object LongParser extends ParserWithTryCatch[Long]

  8. object MapStringDoubleParser extends ParserWithTryCatch[Map[String, Double]]

  9. object ParserFactory

  10. object StringParser extends DataParser[String]

  11. object TSVAttributes extends Serializable

  12. object TabularSchema extends Serializable

  13. package defaults

Deprecated Value Members

  1. object TabularFormat extends Enumeration

    :: AlpineSdkApi ::

  2. object TabularFormatAttributes extends Serializable

    :: AlpineSdkApi ::

Ungrouped