public final class DerivationConfigWithExpr extends java.lang.Object implements DerivationConfig
AGGREGATION, BASE, CLASS, DEFINITION, EXPANSION, FEATURE, INPUTS, JOIN, KEY, OUTPUT_KEY, SQL_DEFINITION, SQL_EXPR, TRANSFORMATION, TRANSFORMATION_CLASS, TYPE| Constructor and Description |
|---|
DerivationConfigWithExpr(java.util.List<java.lang.String> keys,
java.util.Map<java.lang.String,KeyedFeature> inputs,
java.lang.String definition)
Deprecated.
|
DerivationConfigWithExpr(java.util.List<java.lang.String> keys,
java.util.Map<java.lang.String,KeyedFeature> inputs,
TypedExpr typedDefinition)
Constructor
|
DerivationConfigWithExpr(java.util.List<java.lang.String> keys,
java.util.Map<java.lang.String,KeyedFeature> inputs,
TypedExpr typedDefinition,
FeatureTypeConfig featureTypeConfig)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getDefinition()
Deprecated.
|
java.util.Optional<FeatureTypeConfig> |
getFeatureTypeConfig() |
java.util.Map<java.lang.String,KeyedFeature> |
getInputs() |
java.util.List<java.lang.String> |
getKeys() |
TypedExpr |
getTypedDefinition() |
int |
hashCode() |
java.lang.String |
toString() |
public DerivationConfigWithExpr(java.util.List<java.lang.String> keys,
java.util.Map<java.lang.String,KeyedFeature> inputs,
TypedExpr typedDefinition)
keys - The key of the derived feature; can be single or composite key.inputs - The parent feature(s) from whom this feature is derived. It is expressed as a java.util.Map of
argument name to KeyedFeaturetypedDefinition - A user-defined expression which defines the derived feature using the argument names from the
inputs, together with the ExprTypepublic DerivationConfigWithExpr(java.util.List<java.lang.String> keys,
java.util.Map<java.lang.String,KeyedFeature> inputs,
TypedExpr typedDefinition,
FeatureTypeConfig featureTypeConfig)
keys - The key of the derived feature; can be single or composite key.inputs - The parent feature(s) from whom this feature is derived. It is expressed as a java.util.Map of
argument name to KeyedFeaturetypedDefinition - A user-defined expression which defines the derived feature using the argument names from the
inputs, together with the ExprType@Deprecated
public DerivationConfigWithExpr(java.util.List<java.lang.String> keys,
java.util.Map<java.lang.String,KeyedFeature> inputs,
java.lang.String definition)
DerivationConfigWithExpr(List, Map, TypedExpr)keys - The key of the derived feature; can be single or composite key.inputs - The parent feature(s) from whom this feature is derived. It is expressed as a java.util.Map of
argument name to KeyedFeaturedefinition - A user-defined MVEL expression which defines the derived feature using the argument names from the
inputspublic java.util.List<java.lang.String> getKeys()
public java.util.Map<java.lang.String,KeyedFeature> getInputs()
@Deprecated public java.lang.String getDefinition()
public TypedExpr getTypedDefinition()
public java.util.Optional<FeatureTypeConfig> getFeatureTypeConfig()
getFeatureTypeConfig in interface DerivationConfigpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object