Class BaseQualifierBuilder<T extends BaseQualifierBuilder<?>>

java.lang.Object
org.springframework.data.aerospike.query.qualifier.BaseQualifierBuilder<T>
All Implemented Interfaces:
IQualifierBuilder
Direct Known Subclasses:
MetadataQualifierBuilder, QualifierBuilder, QueryQualifierBuilder

public abstract class BaseQualifierBuilder<T extends BaseQualifierBuilder<?>> extends Object implements IQualifierBuilder
  • Constructor Details

    • BaseQualifierBuilder

      public BaseQualifierBuilder()
  • Method Details

    • getIgnoreCase

      public boolean getIgnoreCase()
    • getFilterOperation

      public FilterOperation getFilterOperation()
    • setFilterOperation

      public T setFilterOperation(FilterOperation operationType)
      Set FilterOperation. Mandatory parameter.
    • setValue

      public T setValue(Object value)
      Set value. Mandatory parameter for bin or metadata query for all operations except FilterOperation.IS_NOT_NULL and FilterOperation.IS_NULL.

      Parameters:
      value - The provided object will be read into a Value, so its type must be recognizable by Value.get(Object).
    • setSecondValue

      public T setSecondValue(Object secondValue)
      Set second value.

      Use one of the Value get() methods (Value.get(int), Value.get(String) etc.) to firstly read the second value into a Value object.

      Parameters:
      secondValue - The provided object will be read into a Value, so its type must be recognizable by Value.get(Object).
    • getPath

      public String getPath()
    • getValue

      public com.aerospike.client.Value getValue()
    • getSecondValue

      public com.aerospike.client.Value getSecondValue()
    • build

      public Qualifier build()
      Specified by:
      build in interface IQualifierBuilder
    • getMap

      public Map<QualifierKey,Object> getMap()
      Specified by:
      getMap in interface IQualifierBuilder