Class DslTermQuery

java.lang.Object
io.vertigo.datafactory.impl.search.dsl.model.DslTermQuery
All Implemented Interfaces:
DslQuery

public final class DslTermQuery extends Object implements DslQuery
Term query definition. (preBody)#(preTerm)(termField)(postTerm)#?\((escapeMode)\)!\((defaultValue)\)(postBody)
Author:
npiedeloup
  • Constructor Details

    • DslTermQuery

      public DslTermQuery(String preBody, String preTerm, String termField, String postTerm, DslTermQuery.EscapeMode escapeMode, Optional<String> defaultValue, String postBody)
      Parameters:
      preBody - String before body
      preTerm - String before body
      termField - Term field (criteria's field)
      postTerm - String after body
      escapeMode - Reserved escapeMode of criteria
      defaultValue - Optional default value (used if null or empty criteria)
      postBody - String after body
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getPreBody

      public String getPreBody()
      Returns:
      preBody
    • getPreTerm

      public String getPreTerm()
      Returns:
      preTerm
    • getTermField

      public String getTermField()
      Returns:
      termField
    • getPostTerm

      public String getPostTerm()
      Returns:
      postTerm
    • getEscapeMode

      public DslTermQuery.EscapeMode getEscapeMode()
      Returns:
      escapeMode
    • getDefaultValue

      public Optional<String> getDefaultValue()
      Returns:
      defaultValue
    • getPostBody

      public String getPostBody()
      Returns:
      postBody