Class QualifierUtils

java.lang.Object
org.springframework.data.aerospike.core.QualifierUtils

public final class QualifierUtils extends Object
  • Method Details

    • getIdValue

      public static List<Object> getIdValue(Qualifier qualifier)
      Retrieves the ID value(s) from a given Qualifier object. This method expects the qualifier to contain an ID. If no ID is present, an IllegalArgumentException is thrown.
      Parameters:
      qualifier - The Qualifier object from which to extract the ID. Must not be null and must contain an ID
      Returns:
      A List<Object> containing the ID value(s). The list will contain a single element if the ID is a simple object or a byte array, or multiple elements if the ID is an array or an iterable
      Throws:
      IllegalArgumentException - If the provided qualifier does not contain an ID
    • excludeIdQualifier

      public static Qualifier excludeIdQualifier(Qualifier qualifier)
      Filters a single Qualifier object, removing any ID-containing qualifiers from its structure, including nested qualifiers. If the input qualifier itself contains an ID and no other nested qualifiers, the method returns null. If the input qualifier contains nested qualifiers, the method recursively processes them.
      Parameters:
      qualifier - The Qualifier object to filter. Can be null
      Returns:
      A new Qualifier object with ID-containing parts removed, or null if the original qualifier only contained an ID or if all its parts were filtered out