Class NotFullTextSearchImpl

    • Constructor Detail

      • NotFullTextSearchImpl

        public NotFullTextSearchImpl​(java.lang.String selectorName,
                                     java.lang.String propertyName,
                                     StaticOperandImpl fullTextSearchExpression)
    • Method Detail

      • requiresFullTextIndex

        public boolean requiresFullTextIndex()
        Description copied from class: ConstraintImpl
        Whether the constraint contains a fulltext condition that requires using a fulltext index, because the condition can only be evaluated there.
        Overrides:
        requiresFullTextIndex in class FullTextSearchImpl
        Returns:
        true if yes
      • protect

        protected java.lang.String protect​(java.lang.Object expression)
      • quote

        protected java.lang.String quote​(java.lang.String pathOrName)
      • quoteJson

        protected java.lang.String quoteJson​(java.lang.String string)
      • setQuery

        public void setQuery​(QueryImpl query)
      • normalizePropertyName

        protected java.lang.String normalizePropertyName​(java.lang.String propertyName)
        Normalize the property name (including namespace remapping). Asterisks are kept.
        Parameters:
        propertyName - the property name to normalize
        Returns:
        the normalized (oak-) property name
      • normalizePath

        protected java.lang.String normalizePath​(java.lang.String path)
        Validate and normalize the path.
        Parameters:
        path - the path to validate
        Returns:
        the validated and normalized path
      • getLocalPath

        protected java.lang.String getLocalPath​(java.lang.String path)
        Calculate the session local path (the path excluding the workspace name) if possible.
        Parameters:
        path - the absolute path
        Returns:
        the session local path, or null if not within this workspace