Record Class SkipIfInfo

java.lang.Object
java.lang.Record
cool.scx.data.query.SkipIfInfo

public record SkipIfInfo(boolean skipIfNull, boolean skipIfEmptyList, boolean skipIfEmptyString, boolean skipIfBlankString) extends Record
SkipIfInfo
Version:
0.0.1
Author:
scx567888
  • Constructor Summary

    Constructors
    Constructor
    Description
    SkipIfInfo(boolean skipIfNull, boolean skipIfEmptyList, boolean skipIfEmptyString, boolean skipIfBlankString)
    Creates an instance of a SkipIfInfo record class.
  • Method Summary

    Modifier and Type
    Method
    Description
    final boolean
    Indicates whether some other object is "equal to" this one.
    final int
    Returns a hash code value for this object.
    static SkipIfInfo
     
    boolean
     
    boolean
    shouldSkip(Object value1, Object value2)
     
    boolean
    Returns the value of the skipIfBlankString record component.
    boolean
    Returns the value of the skipIfEmptyList record component.
    boolean
    Returns the value of the skipIfEmptyString record component.
    boolean
    Returns the value of the skipIfNull record component.
    final String
    Returns a string representation of this record class.

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • SkipIfInfo

      public SkipIfInfo(boolean skipIfNull, boolean skipIfEmptyList, boolean skipIfEmptyString, boolean skipIfBlankString)
      Creates an instance of a SkipIfInfo record class.
      Parameters:
      skipIfNull - the value for the skipIfNull record component
      skipIfEmptyList - the value for the skipIfEmptyList record component
      skipIfEmptyString - the value for the skipIfEmptyString record component
      skipIfBlankString - the value for the skipIfBlankString record component
  • Method Details

    • ofSkipIfInfo

      public static SkipIfInfo ofSkipIfInfo(BuildControl... controls)
    • shouldSkip

      public boolean shouldSkip(Object value1)
    • shouldSkip

      public boolean shouldSkip(Object value1, Object value2)
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with the compare method from their corresponding wrapper classes.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • skipIfNull

      public boolean skipIfNull()
      Returns the value of the skipIfNull record component.
      Returns:
      the value of the skipIfNull record component
    • skipIfEmptyList

      public boolean skipIfEmptyList()
      Returns the value of the skipIfEmptyList record component.
      Returns:
      the value of the skipIfEmptyList record component
    • skipIfEmptyString

      public boolean skipIfEmptyString()
      Returns the value of the skipIfEmptyString record component.
      Returns:
      the value of the skipIfEmptyString record component
    • skipIfBlankString

      public boolean skipIfBlankString()
      Returns the value of the skipIfBlankString record component.
      Returns:
      the value of the skipIfBlankString record component