Packages

o

com.datasolvr.services.facade

GeneralSourceOptions

object GeneralSourceOptions extends OptionDescriptionBuilder

Defines the options that can be used on any source.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeneralSourceOptions
  2. OptionDescriptionBuilder
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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. val CSV_DELIMITER: String

    The seperator to expect when reading CSV input.

    The seperator to expect when reading CSV input. Default is ';'.

  5. val INCLUDE_SUBFOLDERS: String

    Whether to include mails in subfolders when reading from inboxes.

    Whether to include mails in subfolders when reading from inboxes. Only used with ConnectionProtocols.exchange. Default is false.

  6. val INDEX_BY: String

    A column to use for indexing of the data.

    A column to use for indexing of the data. This will make queries and joins on this column faster. The number of unique values in the column should not exceed 10000.

  7. val IN_MEMORY_CACHE_TIME: String

    The number of minutes to cache sources, that are only run in-memory, for queries.

    The number of minutes to cache sources, that are only run in-memory, for queries. Default is 0.

  8. val IN_MEMORY_ONLY: String

    Whether to only run the source in-memory (as opposed to persisted).

    Whether to only run the source in-memory (as opposed to persisted). Default is false.

  9. def Mandatory(name: String, validation: (String) => Option[String] = s => None): OptionDescription
    Attributes
    protected
    Definition Classes
    OptionDescriptionBuilder
  10. def Optional(name: String, default: Option[String] = None, validation: (String) => Option[String] = s => None): OptionDescription
    Attributes
    protected
    Definition Classes
    OptionDescriptionBuilder
  11. val PARTITION_BY: String

    Partitions the source input using the given comparable column.

    Partitions the source input using the given comparable column. This is used to avoid timeouts on large amounts of input tables in databases. The column should be indexed in the database. Default is not to partition input. This is used together with PARTITION_SIZE or PARTITION_FILE.

  12. val PARTITION_FILE: String

    The id of a file containing a list of partition values.

    The id of a file containing a list of partition values. Instead of computing the partitions from the source data, in chunks of size PARTITION_SIZE, the partitions are read from the file. The file should contain lines, with each line being a value of the same type as the column specified in PARTITION_BY. Each line in the file corresponds to the border between two partitions, i.e. the number of partitions is one more than the number of rows. Using this kind of fixed partitioning works best if the column specified in PARTITION_BY has an index and the values are evenly distributed.

  13. val PARTITION_SIZE: String

    The maximum number rows in each partition.

    The maximum number rows in each partition. This is used to avoid timeouts on large amounts of input tables in databases. The column should be indexed in the database. Default is not to partition input.

  14. val REQUIRE_NON_EMPTY: String

    Whether to require non-empty for the source to complete a run successfully.

    Whether to require non-empty for the source to complete a run successfully. This is used when waiting for an external source to make output available, since failed runs can be retried automatically. Default is false.

  15. val STRING_ENCODING: String

    The text encoding to expect when reading text input Default is UTF-8.

  16. val TRIM_STRINGS: String

    Whether to trim string columns for leading and trailing whitespace

  17. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  18. def baseDescriptions: List[OptionDescription]
  19. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
  20. def descriptions(descriptions: OptionDescription*): OptionDescriptions
    Attributes
    protected
    Definition Classes
    OptionDescriptionBuilder
  21. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  23. def get: OptionDescriptions
  24. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  25. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. def legacyOptions: Set[String]
  28. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  30. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  31. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  32. def toString(): String
    Definition Classes
    AnyRef → Any
  33. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  34. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  35. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from AnyRef

Inherited from Any

Ungrouped