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 TypedObject
The 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 class
DerivedField.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.Builder
builder()
Create a new builder.boolean
equals(Object o)
Expression
getExpr()
Boolean
getIsUseInferredType()
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.String
getType()
The type of the field.int
hashCode()
DerivedField.Builder
toBuilder()
String
toString()
String
toString(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:
toString
in classTypedObject
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Overrides:
toString
in classTypedObject
- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classTypedObject
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classTypedObject
-
-