Class DerivedField
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.dataintegration.model.TypedObject
-
- com.oracle.bmc.dataintegration.model.DerivedField
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200430") public final class DerivedField extends TypedObjectThe type representing the derived field concept.Derived fields have an expression to define how to derive the field.
Note: Objects should always be created or deserialized using theDerivedField.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theDerivedField.Builder, which maintain a set of all explicitly set fields calledDerivedField.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDerivedField.Builder-
Nested classes/interfaces inherited from class com.oracle.bmc.dataintegration.model.TypedObject
TypedObject.ModelType
-
-
Constructor Summary
Constructors Constructor Description DerivedField(String key, String modelVersion, ParentReference parentRef, ConfigValues configValues, Integer objectStatus, String name, String description, Expression expr, String type, Boolean isUseInferredType, List<String> labels)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DerivedField.Builderbuilder()Create a new builder.booleanequals(Object o)ExpressiongetExpr()BooleangetIsUseInferredType()Specifies whether to use inferred expression output type as output type of the derived field.List<String>getLabels()Labels are keywords or labels that you can add to data assets, dataflows and so on.StringgetType()The type of the field.inthashCode()DerivedField.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.-
Methods inherited from class com.oracle.bmc.dataintegration.model.TypedObject
getConfigValues, getDescription, getKey, getModelVersion, getName, getObjectStatus, getParentRef
-
-
-
-
Constructor Detail
-
DerivedField
@Deprecated public DerivedField(String key, String modelVersion, ParentReference parentRef, ConfigValues configValues, Integer objectStatus, String name, String description, Expression expr, String type, Boolean isUseInferredType, List<String> labels)
Deprecated.
-
-
Method Detail
-
builder
public static DerivedField.Builder builder()
Create a new builder.
-
toBuilder
public DerivedField.Builder toBuilder()
-
getExpr
public Expression getExpr()
-
getType
public String getType()
The type of the field.- Returns:
- the value
-
getIsUseInferredType
public Boolean getIsUseInferredType()
Specifies whether to use inferred expression output type as output type of the derived field.Default value of this flag is false.
- Returns:
- the value
-
getLabels
public List<String> getLabels()
Labels are keywords or labels that you can add to data assets, dataflows and so on.You can define your own labels and use them to categorize content.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classTypedObject
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toStringin classTypedObject- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classTypedObject
-
hashCode
public int hashCode()
- Overrides:
hashCodein classTypedObject
-
-