trait FeatureDerivationFunctionAdaptor extends UdfAdaptor[FeatureDerivationFunction]
An adaptor that can "tell Feathr how to use" a UDF type that can act in place of FeatureDerivationFunction
- Alphabetic
- By Inheritance
- FeatureDerivationFunctionAdaptor
- UdfAdaptor
- Serializable
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
def
adaptUdf(externalUdf: AnyRef): FeatureDerivationFunction
Returns an instance of a Feathr UDF, that follows the behavior of some external UDF instance, e.g.
Returns an instance of a Feathr UDF, that follows the behavior of some external UDF instance, e.g. via delegation.
- externalUdf
instance of the "external" UDF
- returns
the Feathr UDF
- Definition Classes
- UdfAdaptor
-
abstract
def
canAdapt(clazz: Class[_]): Boolean
Indicates whether this adaptor can be applied to an object of the provided class.
Indicates whether this adaptor can be applied to an object of the provided class.
Implementations should usually look like
classOf[UdfTraitThatIsNotPartOfFeathr].isAssignableFrom(clazz)
- clazz
some external UDF type
- returns
true if this adaptor can "adapt" the given class type; false otherwise
- Definition Classes
- UdfAdaptor
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()