Class PlannableIndexTypes


  • @API(EXPERIMENTAL)
    public class PlannableIndexTypes
    extends Object
    A wrapper class to identify groups of that behave the same way from the perspective of the planner. For example, index types should generally support implementing the same types of filters, sort, and aggregates. A PlannableIndexTypes object can be passed to a RecordQueryPlanner when it is initialized so that users of the Record Layer can define their own index types. This is a bit of a hack, and we should really fix it in the future. TODO: Define index "behaviors" with defined contracts, for use in planning and index maintenance (https://github.com/FoundationDB/fdb-record-layer/issues/16)
    See Also:
    IndexTypes