Package io.nosqlbench.virtdata.predicates


package io.nosqlbench.virtdata.predicates

The predicates module defines a few key elements which work together to allow driver adapters to share a common structure for predicate forms. These include:

  • PredicateExpr - an abstract syntax which captures the range of predicate forms which are supported.
  • PredicateAdapter - an adapter type which can allow individual driver adapters to create a compatible predicate clause or expression object from a PredicateExpr
  • PredicateSerDes - serialization and deserialization functionality which allows the core machinery of NB to read the common format to and from the PredicateExpr form.