Class ScopeReference.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • referenceObject

        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.

        Parameters:
        referenceObject - the value to set
        Returns:
        this builder
      • referenceType

        public 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”

        Parameters:
        referenceType - the value to set
        Returns:
        this builder
      • refObjectName

        public 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.

        Parameters:
        refObjectName - the value to set
        Returns:
        this builder