public static class ScopeReference.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
ScopeReference |
build() |
ScopeReference.Builder |
copy(ScopeReference model) |
ScopeReference.Builder |
referenceObject(String referenceObject)
A key or shallow reference to an object.
|
ScopeReference.Builder |
referenceType(ScopeReference.ReferenceType referenceType)
The reference type for this reference.
|
ScopeReference.Builder |
refObjectName(String refObjectName)
The referenced object name for this reference.
|
public ScopeReference.Builder referenceObject(String referenceObject)
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.
referenceObject
- the value to setpublic ScopeReference.Builder referenceType(ScopeReference.ReferenceType referenceType)
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”
referenceType
- the value to setpublic ScopeReference.Builder refObjectName(String refObjectName)
The referenced object name for this reference. Set to the field name if the referenceType is BOUND_ENTITY_SHAPE_FIELD, else set to null.
refObjectName
- the value to setpublic ScopeReference build()
public ScopeReference.Builder copy(ScopeReference model)
Copyright © 2016–2024. All rights reserved.