Class

com.actian.spark_vector.loader.parsers

ArgOption

Related Doc: package parsers

Permalink

sealed case class ArgOption[T, O](lName: String, sName: String, desc: String, extractor: (UserOptions) ⇒ O, injector: (T, UserOptions) ⇒ UserOptions, mandatory: Boolean)(implicit evidence$1: Read[T]) extends ArgDescription with Product with Serializable

Option describing a command line argument.

lName

Name for argument

sName

Short name for argument (two letters)

desc

Description of argument

extractor

Extracts the value of the argument from the global UserOptions

injector

Updates a UserOptions instance, with an updated value for this argument

mandatory

Flag to describe if the argument is required or not

Linear Supertypes
Serializable, Serializable, Product, Equals, ArgDescription, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ArgOption
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. ArgDescription
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ArgOption(lName: String, sName: String, desc: String, extractor: (UserOptions) ⇒ O, injector: (T, UserOptions) ⇒ UserOptions, mandatory: Boolean)(implicit arg0: Read[T])

    Permalink

    lName

    Name for argument

    sName

    Short name for argument (two letters)

    desc

    Description of argument

    extractor

    Extracts the value of the argument from the global UserOptions

    injector

    Updates a UserOptions instance, with an updated value for this argument

    mandatory

    Flag to describe if the argument is required or not

Value Members

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

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

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

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

    Permalink
    Definition Classes
    Any
  5. def asOpt(parser: OptionParser[UserOptions]): OptionDef[T, UserOptions]

    Permalink
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val desc: String

    Permalink

    Description of argument

  8. val description: String

    Permalink
    Definition Classes
    ArgDescription
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. val extractor: (UserOptions) ⇒ O

    Permalink

    Extracts the value of the argument from the global UserOptions

  11. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  13. val injector: (T, UserOptions) ⇒ UserOptions

    Permalink

    Updates a UserOptions instance, with an updated value for this argument

  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. val lName: String

    Permalink

    Name for argument

  16. val longName: String

    Permalink
    Definition Classes
    ArgDescription
  17. val mandatory: Boolean

    Permalink

    Flag to describe if the argument is required or not

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

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. val sName: String

    Permalink

    Short name for argument (two letters)

  22. val shortName: String

    Permalink
    Definition Classes
    ArgDescription
  23. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ArgDescription

Inherited from AnyRef

Inherited from Any

Ungrouped