Interface ICustomQuery

All Known Subinterfaces:
IContainsItemsCustomQuery
All Known Implementing Classes:
AbstractCompundCustomQuery, AbstractCustomQuery, AbstractSpaceQuery, CompositeRange, CompoundAndCustomQuery, CompoundContainsItemsCustomQuery, CompoundOrCustomQuery, ContainsCompositeRange, ContainsItemValueRange, ContainsValueRange, CriteriaRange, CustomSpaceQuery, EmptyRange, EqualValueRange, InRange, IsNullRange, NotEqualValueRange, NotNullRange, NotRegexRange, PropertiesQuery, Range, RegexRange, RelationRange, SegmentRange, SingleValueRange, TwoColumnsSegmentRange, UidsRange

public interface ICustomQuery
Represents a custom query interface.
Since:
7.1
Author:
Niv Ingberg
  • Method Details

    • getCustomIndexes

      List<IQueryIndexScanner> getCustomIndexes()
      Returns:
      the list of query defined indexes. If no index is defined - empty list is returned
    • matches

      boolean matches(CacheManager cacheManager, ServerEntry entry, String skipAlreadyMatchedIndexPath)
      Checks whether the specified entry matches this query.
      Returns:
      Returns true if the specified entry matches this query, false otherwise.
    • toSQLQuery

      SQLQuery toSQLQuery(ITypeDesc typeDesc)
      Parameters:
      typeDesc - TODO
      Returns:
      SQLQuery