Class 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 Detail

      • 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)
        postBody - String after body
        escapeMode - Reserved escapeMode of criteria
        defaultValue - Optional default value (used if null or empty criteria)
        postTerm - String after body
    • Method Detail

      • getPreBody

        public String getPreBody()
        Returns:
        preBody
      • getPreTerm

        public String getPreTerm()
        Returns:
        preTerm
      • getTermField

        public String getTermField()
        Returns:
        termField
      • getPostTerm

        public String getPostTerm()
        Returns:
        postTerm
      • getDefaultValue

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

        public String getPostBody()
        Returns:
        postBody