Class JoinInstruction

java.lang.Object
software.amazon.awssdk.services.quicksight.model.JoinInstruction
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<JoinInstruction.Builder,JoinInstruction>

@Generated("software.amazon.awssdk:codegen") public final class JoinInstruction extends Object implements SdkPojo, Serializable, ToCopyableBuilder<JoinInstruction.Builder,JoinInstruction>

The instructions associated with a join.

See Also:
  • Method Details

    • leftOperand

      public final String leftOperand()

      The operand on the left side of a join.

      Returns:
      The operand on the left side of a join.
    • rightOperand

      public final String rightOperand()

      The operand on the right side of a join.

      Returns:
      The operand on the right side of a join.
    • leftJoinKeyProperties

      public final JoinKeyProperties leftJoinKeyProperties()

      Join key properties of the left operand.

      Returns:
      Join key properties of the left operand.
    • rightJoinKeyProperties

      public final JoinKeyProperties rightJoinKeyProperties()

      Join key properties of the right operand.

      Returns:
      Join key properties of the right operand.
    • type

      public final JoinType type()

      The type of join that it is.

      If the service returns an enum value that is not available in the current SDK version, type will return JoinType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from typeAsString().

      Returns:
      The type of join that it is.
      See Also:
    • typeAsString

      public final String typeAsString()

      The type of join that it is.

      If the service returns an enum value that is not available in the current SDK version, type will return JoinType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from typeAsString().

      Returns:
      The type of join that it is.
      See Also:
    • onClause

      public final String onClause()

      The join instructions provided in the ON clause of a join.

      Returns:
      The join instructions provided in the ON clause of a join.
    • toBuilder

      public JoinInstruction.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<JoinInstruction.Builder,JoinInstruction>
      Returns:
      a builder for type T
    • builder

      public static JoinInstruction.Builder builder()
    • serializableBuilderClass

      public static Class<? extends JoinInstruction.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.