@Generated(value="OracleSDKGenerator", comments="API Version: 20200430") public final class ScopeReference extends Object
The ScopeReference
class is a base class for any model object that wraps a scope reference to a TypedObject.
Note: Objects should always be created or deserialized using the ScopeReference.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 ScopeReference.Builder
, which maintain a set of all explicitly set fields called
__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take
__explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
ScopeReference.Builder |
static class |
ScopeReference.ReferenceType
The reference type for this reference.
|
Constructor and Description |
---|
ScopeReference(String referenceObject,
ScopeReference.ReferenceType referenceType,
String refObjectName)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ScopeReference.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
String |
getReferenceObject()
A key or shallow reference to an object.
|
ScopeReference.ReferenceType |
getReferenceType()
The reference type for this reference.
|
String |
getRefObjectName()
The referenced object name for this reference.
|
int |
hashCode() |
ScopeReference.Builder |
toBuilder() |
String |
toString() |
@Deprecated @ConstructorProperties(value={"referenceObject","referenceType","refObjectName"}) public ScopeReference(String referenceObject, ScopeReference.ReferenceType referenceType, String refObjectName)
public static ScopeReference.Builder builder()
Create a new builder.
public ScopeReference.Builder toBuilder()
public String getReferenceObject()
A key or shallow reference to an object. For direct reference, it points to the actual scope object. For BOUND_ENTITY_SHAPE or BOUND_ENTITY_SHAPE_FIELD, it points to the source or target operator. For OCI_FUNCTION_INPUT_SHAPE or OCI_FUNCTION_OUTPUT_SHAPE, it points to the OCI Function object.
public ScopeReference.ReferenceType getReferenceType()
The reference type for this reference. Set to null for a direct reference, for indirect references set to a type of association such as “BOUND_ENTITY_SHAPE”. Current known reference type values are “BOUND_ENTITY_SHAPE”, “BOUND_ENTITY_SHAPE_FIELD”, “OCI_FUNCTION_INPUT_SHAPE”, “OCI_FUNCTION_OUTPUT_SHAPE”
public String getRefObjectName()
The referenced object name for this reference. Set to the field name if the referenceType is BOUND_ENTITY_SHAPE_FIELD, else set to null.
Copyright © 2016–2022. All rights reserved.