Class

com.eharmony.aloha.semantics.func

GenFunc5

Related Doc: package func

Permalink

case class GenFunc5[-A, B1, B2, B3, B4, B5, +C](specification: String, f: (B1, B2, B3, B4, B5) ⇒ C, f1: GeneratedAccessor[A, B1], f2: GeneratedAccessor[A, B2], f3: GeneratedAccessor[A, B3], f4: GeneratedAccessor[A, B4], f5: GeneratedAccessor[A, B5]) extends GenAggFunc[A, C] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, GenAggFunc[A, C], (A) ⇒ C, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GenFunc5
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. GenAggFunc
  7. Function1
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GenFunc5(specification: String, f: (B1, B2, B3, B4, B5) ⇒ C, f1: GeneratedAccessor[A, B1], f2: GeneratedAccessor[A, B2], f3: GeneratedAccessor[A, B3], f4: GeneratedAccessor[A, B4], f5: GeneratedAccessor[A, B5])

    Permalink

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. def accessorOutput(a: A): Map[String, Try[Any]]

    Permalink

    Produce a list of results by applying each accessor on the input.

    Produce a list of results by applying each accessor on the input.

    a

    the input

    returns

    a map from each accessor's descriptor to the value produced by the accessor.

    Definition Classes
    GenAggFunc
  5. def accessorOutputMissing(a: A): List[String]

    Permalink

    Produce a list of accessor descriptors where the accessor results in missing data.

    Produce a list of accessor descriptors where the accessor results in missing data. This is determined applying accessorOutput and collecting keys whose values are None or Left(_).

    a

    input on which we are trying to report accessors with missing outputs.

    Definition Classes
    GenAggFunc
  6. def accessorOutputProblems(a: A): GenAggFuncAccessorProblems

    Permalink
    Definition Classes
    GenAggFunc
  7. def accessorOutputWithError(a: A): List[String]

    Permalink
    Definition Classes
    GenAggFunc
  8. def accessors: List[GeneratedAccessor[A, _]]

    Permalink

    Get the accessors contained in the Function.

    Get the accessors contained in the Function.

    Definition Classes
    GenAggFunc
  9. final def accessorsInErr(ao: Map[String, Try[Any]]): List[String]

    Permalink

    Accessor names for accessors with errors.

    Accessor names for accessors with errors.

    ao

    output of accessorOutput applied to an input.

    Attributes
    protected[this]
    Definition Classes
    GenAggFunc
  10. final def accessorsWithMissing(ao: Map[String, Try[Any]]): List[String]

    Permalink

    Produce a list of accessor descriptors where the accessor results in missing data.

    Produce a list of accessor descriptors where the accessor results in missing data. This is determined applying accessorOutput and collecting keys whose values are None or Left(_).

    ao

    input on which we are trying to report accessors with missing outputs.

    Attributes
    protected[this]
    Definition Classes
    GenAggFunc
  11. def andThen[A](g: (C) ⇒ A): (A) ⇒ A

    Permalink
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  12. def andThenGenAggFunc[D](g: (C) ⇒ D): GenFunc5[A, B1, B2, B3, B4, B5, D]

    Permalink

    Like Function1.andThen except it returns a GenAggFunc.

    Like Function1.andThen except it returns a GenAggFunc.

    g

    a function to execute after this

    Definition Classes
    GenFunc5GenAggFunc
  13. def apply(a: A): C

    Permalink
    Definition Classes
    GenFunc5 → Function1
    Annotations
    @inline()
  14. def arity: Int

    Permalink

    A convenience method providing the arity of the function.

    A convenience method providing the arity of the function. This is just:

    def arity = accessors.size
    Definition Classes
    GenAggFunc
  15. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  16. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  17. def compose[A](g: (A) ⇒ A): (A) ⇒ C

    Permalink
    Definition Classes
    Function1
    Annotations
    @unspecialized()
  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. val f: (B1, B2, B3, B4, B5) ⇒ C

    Permalink
  20. val f1: GeneratedAccessor[A, B1]

    Permalink
  21. val f2: GeneratedAccessor[A, B2]

    Permalink
  22. val f3: GeneratedAccessor[A, B3]

    Permalink
  23. val f4: GeneratedAccessor[A, B4]

    Permalink
  24. val f5: GeneratedAccessor[A, B5]

    Permalink
  25. def finalize(): Unit

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

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

    Permalink
    Definition Classes
    Any
  28. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  31. val specification: String

    Permalink

    The specification of the function.

    The specification of the function.

    Definition Classes
    GenFunc5GenAggFunc
  32. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  33. def toString(): String

    Permalink
    Definition Classes
    GenAggFunc → Function1 → AnyRef → Any
  34. final def wait(): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. 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 GenAggFunc[A, C]

Inherited from (A) ⇒ C

Inherited from AnyRef

Inherited from Any

Ungrouped