@Generated(value="OracleSDKGenerator", comments="API Version: 20200430") public final class PivotField extends TypedObject
The type representing the pivot field. Pivot fields have an expression to define a macro and a
pattern to generate the column name
Note: Objects should always be created or deserialized using the PivotField.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 the PivotField.Builder
, which maintain a
set of all explicitly set fields called PivotField.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
PivotField.Builder |
TypedObject.ModelType
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
PivotField(String key,
String modelVersion,
ParentReference parentRef,
ConfigValues configValues,
Integer objectStatus,
String name,
String description,
Expression expr,
ConfiguredType useType,
BaseType type,
String columnNamePattern)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static PivotField.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getColumnNamePattern()
column name pattern can be used to generate the name structure of the generated columns.
|
Expression |
getExpr() |
BaseType |
getType() |
ConfiguredType |
getUseType() |
int |
hashCode() |
PivotField.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
getConfigValues, getDescription, getKey, getModelVersion, getName, getObjectStatus, getParentRef
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated public PivotField(String key, String modelVersion, ParentReference parentRef, ConfigValues configValues, Integer objectStatus, String name, String description, Expression expr, ConfiguredType useType, BaseType type, String columnNamePattern)
public static PivotField.Builder builder()
Create a new builder.
public PivotField.Builder toBuilder()
public Expression getExpr()
public ConfiguredType getUseType()
public BaseType getType()
public String getColumnNamePattern()
column name pattern can be used to generate the name structure of the generated columns. By default column names are of %PIVOT_KEY_VALUE% or %MACRO_INPUT%%PIVOT_KEY_VALUE%, but we can change it something by passing something like MY_PREFIX%PIVOT_KEY_VALUE%MY_SUFFIX or MY_PREFIX%MACRO_INPUT%%PIVOT_KEY_VALUE%MY_SUFFIX which will add custom prefix and suffix to the column name.
public String toString()
toString
in class TypedObject
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
toString
in class TypedObject
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class TypedObject
public int hashCode()
hashCode
in class TypedObject
Copyright © 2016–2024. All rights reserved.