Class BaseLuceneBuilder

    • Constructor Detail

      • BaseLuceneBuilder

        protected BaseLuceneBuilder()
        Construct
    • Method Detail

      • buildLuceneEquality

        public <Q,​S,​E extends java.lang.Throwable> Q buildLuceneEquality​(LuceneQueryParserAdaptor<Q,​S,​E> lqpa,
                                                                                     java.io.Serializable value,
                                                                                     PredicateMode mode,
                                                                                     LuceneFunction luceneFunction)
                                                                              throws E extends java.lang.Throwable
        Specified by:
        buildLuceneEquality in interface CMISPropertyLuceneBuilder
        value - Serializable
        mode - PredicateMode
        luceneFunction - LuceneFunction
        Returns:
        the query - may be null if no query is required
        Throws:
        E
        E extends java.lang.Throwable
      • buildLuceneExists

        public <Q,​S,​E extends java.lang.Throwable> Q buildLuceneExists​(LuceneQueryParserAdaptor<Q,​S,​E> lqpa,
                                                                                   java.lang.Boolean not)
                                                                            throws E extends java.lang.Throwable
        Specified by:
        buildLuceneExists in interface CMISPropertyLuceneBuilder
        not - Boolean
        Returns:
        the query - may be null if no query is required
        Throws:
        E
        E extends java.lang.Throwable
      • buildLuceneGreaterThan

        public <Q,​S,​E extends java.lang.Throwable> Q buildLuceneGreaterThan​(LuceneQueryParserAdaptor<Q,​S,​E> lqpa,
                                                                                        java.io.Serializable value,
                                                                                        PredicateMode mode,
                                                                                        LuceneFunction luceneFunction)
                                                                                 throws E extends java.lang.Throwable
        Specified by:
        buildLuceneGreaterThan in interface CMISPropertyLuceneBuilder
        value - Serializable
        mode - PredicateMode
        luceneFunction - LuceneFunction
        Returns:
        the query - may be null if no query is required
        Throws:
        E
        E extends java.lang.Throwable
      • buildLuceneGreaterThanOrEquals

        public <Q,​S,​E extends java.lang.Throwable> Q buildLuceneGreaterThanOrEquals​(LuceneQueryParserAdaptor<Q,​S,​E> lqpa,
                                                                                                java.io.Serializable value,
                                                                                                PredicateMode mode,
                                                                                                LuceneFunction luceneFunction)
                                                                                         throws E extends java.lang.Throwable
        Specified by:
        buildLuceneGreaterThanOrEquals in interface CMISPropertyLuceneBuilder
        value - Serializable
        mode - PredicateMode
        luceneFunction - LuceneFunction
        Returns:
        the query - may be null if no query is required
        Throws:
        E
        E extends java.lang.Throwable
      • buildLuceneIn

        public <Q,​S,​E extends java.lang.Throwable> Q buildLuceneIn​(LuceneQueryParserAdaptor<Q,​S,​E> lqpa,
                                                                               java.util.Collection<java.io.Serializable> values,
                                                                               java.lang.Boolean not,
                                                                               PredicateMode mode)
                                                                        throws E extends java.lang.Throwable
        Specified by:
        buildLuceneIn in interface CMISPropertyLuceneBuilder
        not - Boolean
        mode - PredicateMode
        Returns:
        the query - may be null if no query is required
        Throws:
        E
        E extends java.lang.Throwable
      • buildLuceneInequality

        public <Q,​S,​E extends java.lang.Throwable> Q buildLuceneInequality​(LuceneQueryParserAdaptor<Q,​S,​E> lqpa,
                                                                                       java.io.Serializable value,
                                                                                       PredicateMode mode,
                                                                                       LuceneFunction luceneFunction)
                                                                                throws E extends java.lang.Throwable
        Specified by:
        buildLuceneInequality in interface CMISPropertyLuceneBuilder
        value - PredicateMode
        mode - PredicateMode
        luceneFunction - LuceneFunction
        Returns:
        the query - may be null if no query is required
        Throws:
        E
        E extends java.lang.Throwable
      • buildLuceneLessThan

        public <Q,​S,​E extends java.lang.Throwable> Q buildLuceneLessThan​(LuceneQueryParserAdaptor<Q,​S,​E> lqpa,
                                                                                     java.io.Serializable value,
                                                                                     PredicateMode mode,
                                                                                     LuceneFunction luceneFunction)
                                                                              throws E extends java.lang.Throwable
        Specified by:
        buildLuceneLessThan in interface CMISPropertyLuceneBuilder
        value - Serializable
        mode - PredicateMode
        luceneFunction - LuceneFunction
        Returns:
        the query - may be null if no query is required
        Throws:
        E
        E extends java.lang.Throwable
      • buildLuceneLessThanOrEquals

        public <Q,​S,​E extends java.lang.Throwable> Q buildLuceneLessThanOrEquals​(LuceneQueryParserAdaptor<Q,​S,​E> lqpa,
                                                                                             java.io.Serializable value,
                                                                                             PredicateMode mode,
                                                                                             LuceneFunction luceneFunction)
                                                                                      throws E extends java.lang.Throwable
        Specified by:
        buildLuceneLessThanOrEquals in interface CMISPropertyLuceneBuilder
        value - Serializable
        mode - PredicateMode
        luceneFunction - LuceneFunction
        Returns:
        the query - may be null if no query is required
        Throws:
        E
        E extends java.lang.Throwable
      • buildLuceneLike

        public <Q,​S,​E extends java.lang.Throwable> Q buildLuceneLike​(LuceneQueryParserAdaptor<Q,​S,​E> lqpa,
                                                                                 java.io.Serializable value,
                                                                                 java.lang.Boolean not)
                                                                          throws E extends java.lang.Throwable
        Specified by:
        buildLuceneLike in interface CMISPropertyLuceneBuilder
        value - Serializable
        not - Boolean
        Returns:
        the query - may be null if no query is required
        Throws:
        E
        E extends java.lang.Throwable
      • getLuceneSortField

        public <Q,​S,​E extends java.lang.Throwable> java.lang.String getLuceneSortField​(LuceneQueryParserAdaptor<Q,​S,​E> lqpa)
                                                                                            throws E extends java.lang.Throwable
        Specified by:
        getLuceneSortField in interface CMISPropertyLuceneBuilder
        Parameters:
        lqpa - TODO
        Returns:
        the sort field
        Throws:
        E
        E extends java.lang.Throwable