Package

com.alpine.plugin.core

io

Permalink

package io

Visibility
  1. Public
  2. All

Type Members

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

    Permalink

    :: AlpineSdkApi ::

    :: AlpineSdkApi ::

    Annotations
    @AlpineSdkApi()
  2. trait DBTable extends IOBase

    Permalink

    :: AlpineSdkApi :: Represents a Database Table.

    :: AlpineSdkApi :: Represents a Database Table.

    Annotations
    @AlpineSdkApi()
  3. trait DataParser[A] extends AnyRef

    Permalink

    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] = None) extends ParserWithTryCatch[DateTime] with Product with Serializable

    Permalink
  5. trait HdfsAvroDataset extends HdfsTabularDataset

    Permalink

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

  6. trait HdfsDelimitedTabularDataset extends HdfsTabularDataset

    Permalink

    :: AlpineSdkApi ::

    :: AlpineSdkApi ::

    Annotations
    @AlpineSdkApi()
  7. trait HdfsFile extends IOBase

    Permalink

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

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

    Annotations
    @AlpineSdkApi()
  8. trait HdfsHtmlDataset extends HdfsFile

    Permalink

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

  9. trait HdfsParquetDataset extends HdfsTabularDataset

    Permalink

    :: AlpineSdkApi :: Parquet.

  10. trait HdfsRawTextDataset extends HdfsFile

    Permalink

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

    :: AlpineSdkApi :: An unformatted text file stored on HDFS. Use this for accessing raw text files.

    Annotations
    @AlpineSdkApi()
  11. trait HdfsTabularDataset extends HdfsFile with TabularDataset

    Permalink

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

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

    Annotations
    @AlpineSdkApi()
  12. trait HiveTable extends TabularDataset

    Permalink

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

    :: AlpineSdkApi :: Used to represent a Hive table. Contains the Hive database name (optional), table name, and tabular schema (column descriptions).

    Annotations
    @AlpineSdkApi()
  13. trait IOBase extends Serializable

    Permalink

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

    :: AlpineSdkApi :: All inputs and outputs to the operators should extend this class. E.g., the data set input/output classes.

    Annotations
    @AlpineSdkApi()
  14. trait IODataFrame extends IOBase

    Permalink

    Created by Jennifer Thompson on 9/13/17.

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

    Permalink

    :: AlpineSdkApi :: A list of IOBase objects.

    :: AlpineSdkApi :: A list of IOBase objects. This can be used to output a list of objects and/or to define inputs as list.

    Annotations
    @AlpineSdkApi()
  16. trait IOMetadata extends AnyRef

    Permalink

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

    This can be passed from parent to child operator at design-time. It is part of the input and output objects of OperatorGUINode#getOperatorStatus. It is used to contain metadata about the IOBase objects that will be passed at runtime.

    e.g. For a dataset: what the TabularSchema will be, what data-source it will be stored on. For a RowModel: what the input and output features will be, what the string identifier will be.

  17. trait IONone extends IOBase

    Permalink

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

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

    Annotations
    @AlpineSdkApi()
  18. trait IOString extends IOBase

    Permalink

    :: AlpineSdkApi :: A simple string output.

    :: AlpineSdkApi :: A simple string output.

    Annotations
    @AlpineSdkApi()
  19. case class OperatorInfo(uuid: String, name: String) extends Product with Serializable

    Permalink
  20. trait OperatorSchemaManager extends AnyRef

    Permalink

    :: AlpineSdkApi ::

    :: AlpineSdkApi ::

    Annotations
    @AlpineSdkApi()
  21. trait ParserWithTryCatch[A] extends DataParser[A]

    Permalink
  22. class SimpleOperatorSchemaManager extends OperatorSchemaManager

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

    Permalink
  24. trait TabularDataset extends IOBase

    Permalink

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

    :: AlpineSdkApi :: A tabular dataset trait for Hadoop-based datasets. This is not an IOBase interface by itself. Developers should not directly extend/implement this trait. Developers who want to implement their own TabularDataset formats that reside in Hdfs should extend HdfsTabularDataset.

    Annotations
    @AlpineSdkApi()
  25. case class TabularSchema(definedColumns: Seq[ColumnDef], isPartial: Boolean) extends Product with Serializable

    Permalink

    :: AlpineSdkApi ::

    :: AlpineSdkApi ::

    Annotations
    @AlpineSdkApi()
  26. trait Tuple extends IOBase

    Permalink

    :: AlpineSdkApi ::

    :: AlpineSdkApi ::

    Annotations
    @AlpineSdkApi()
  27. trait Tuple2[T1 <: IOBase, T2 <: IOBase] extends Tuple

    Permalink

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

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

    Annotations
    @AlpineSdkApi()
  28. trait Tuple3[T1 <: IOBase, T2 <: IOBase, T3 <: IOBase] extends Tuple

    Permalink

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

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

    Annotations
    @AlpineSdkApi()
  29. trait Tuple4[T1 <: IOBase, T2 <: IOBase, T3 <: IOBase, T4 <: IOBase] extends Tuple

    Permalink

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

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

    Annotations
    @AlpineSdkApi()
  30. case class TabularFormatAttributes(format: TabularFormat.TabularFormat, attributes: Map[String, String]) extends Product with Serializable

    Permalink

    :: AlpineSdkApi ::

    :: AlpineSdkApi ::

    format

    The format of this tabular dataset.

    attributes

    Format specific attributes are stored in this (delimiter, escape char, quote char, etc.).

    Annotations
    @AlpineSdkApi() @deprecated
    Deprecated

Value Members

  1. object BooleanParser extends ParserWithTryCatch[Boolean]

    Permalink
  2. object ColumnDef extends Serializable

    Permalink
  3. object ColumnType

    Permalink
  4. object DoubleParser extends ParserWithTryCatch[Double]

    Permalink
  5. object FloatParser extends ParserWithTryCatch[Float]

    Permalink
  6. object HiveTable extends Serializable

    Permalink

    :: AlpineSdkApi :: Contains helper methods for HiveTable.

    :: AlpineSdkApi :: Contains helper methods for HiveTable.

    Annotations
    @AlpineSdkApi()
  7. object IntParser extends ParserWithTryCatch[Int]

    Permalink
  8. object LongParser extends ParserWithTryCatch[Long]

    Permalink
  9. object MapStringDoubleParser extends ParserWithTryCatch[Map[String, Double]]

    Permalink
  10. object ParserFactory

    Permalink
  11. object StringParser extends DataParser[String]

    Permalink
  12. object TSVAttributes extends Serializable

    Permalink
  13. object TabularSchema extends Serializable

    Permalink
  14. package defaults

    Permalink

Deprecated Value Members

  1. object TabularFormat extends Enumeration

    Permalink

    :: AlpineSdkApi ::

    :: AlpineSdkApi ::

    This is unused. The salient information is instead passed along in the HdfsTabularDataset instance at runtime.

    Annotations
    @AlpineSdkApi() @deprecated
    Deprecated
  2. object TabularFormatAttributes extends Serializable

    Permalink

    :: AlpineSdkApi ::

    :: AlpineSdkApi ::

    Annotations
    @AlpineSdkApi() @deprecated
    Deprecated

Ungrouped