Class ParsedQuery


  • public class ParsedQuery
    extends java.lang.Object
    • Field Detail

      • UNION_TABLE_ALIAS

        public static final java.lang.String UNION_TABLE_ALIAS
        See Also:
        Constant Field Values
    • Method Detail

      • isOracleUsed

        protected boolean isOracleUsed()
      • addFixedParameter

        protected int addFixedParameter​(java.lang.Object value)
      • getTranslatedQuery

        @Deprecated
        public TranslatedQuery getTranslatedQuery()
                                           throws FlexibleSearchException
        Deprecated.
        since 6.0.0
        creates the translated form of this query. this object can be used for executing the real JDBC query:

         Map valueMap = ... TranslatedQuery tq = query.getTranslatedQuery();
        Throws:
        FlexibleSearchException
      • disablePrincipalGroupRestrictions

        public boolean disablePrincipalGroupRestrictions()
      • getPrincipal

        public Principal getPrincipal()
      • translateNested

        protected de.hybris.platform.persistence.flexiblesearch.ParsedText translateNested​(int resultInsertPos,
                                                                                           java.lang.String selectedText)
                                                                                    throws FlexibleSearchException
        just returns this field now. override for you own handling of these texts.
        Parameters:
        resultInsertPos - the position where the result of this method is placed in the translated text
        selectedText - the selected text from source
        Throws:
        FlexibleSearchException
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getWholeWordTokenPosition

        protected static final int getWholeWordTokenPosition​(java.lang.String src,
                                                             java.lang.String token)
      • getWholeWordTokenPosition

        protected static final int getWholeWordTokenPosition​(java.lang.String src,
                                                             java.lang.String token,
                                                             int startFrom)
      • setSource

        protected void setSource​(java.lang.String source)
      • getEnclosingText

        protected de.hybris.platform.persistence.flexiblesearch.ParsedText getEnclosingText()
      • getNestedTexts

        protected java.util.List<? extends de.hybris.platform.persistence.flexiblesearch.ParsedText> getNestedTexts()
      • hasNestedTexts

        protected boolean hasNestedTexts()
      • getBuffer

        protected java.lang.StringBuilder getBuffer()
      • setBuffer

        protected java.lang.StringBuilder setBuffer​(java.lang.StringBuilder buffer)
      • getStartDelimiter

        protected java.lang.String getStartDelimiter()
      • getEndDelimiter

        protected java.lang.String getEndDelimiter()
      • replaceInTranslated

        protected void replaceInTranslated​(java.lang.String old,
                                           java.lang.String text)
      • insertIntoTranslated

        protected void insertIntoTranslated​(int pos,
                                            java.lang.String text)
      • replaceInTranslated

        protected void replaceInTranslated​(de.hybris.platform.persistence.flexiblesearch.TableField field,
                                           java.lang.String text)
        Replaces a substring of this parsed text by a new text.
        Parameters:
        text - the new text to insert
      • registerParsedText

        protected void registerParsedText​(de.hybris.platform.persistence.flexiblesearch.ParsedText parsed)
      • getCleanSource

        protected java.lang.String getCleanSource()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object object)
        Overrides:
        equals in class java.lang.Object