# Package org.optaplanner.core.impl.score.stream.drools.common

- Interface Summary
  Interface | Description
  --- | ---
  FactTuple |
  PatternVariable<A,​PatternVar_,​Child_ extends PatternVariable<A,​PatternVar_,​Child_>> |
  RuleBuilder<Solution_> |

- Class Summary
  Class | Description
  --- | ---
  BiLeftHandSide<A,​B> | Represents the left hand side of a Drools rule, the result of which are two variables.
  BiTuple<A,​B> |
  DroolsAbstractConstraintStream<Solution_> |
  QuadLeftHandSide<A,​B,​C,​D> | Represents the left hand side of a Drools rule, the result of which are four variables.
  QuadTuple<A,​B,​C,​D> |
  TriLeftHandSide<A,​B,​C> | Represents the left hand side of a Drools rule, the result of which are three variables.
  TriTuple<A,​B,​C> |
  UniLeftHandSide<A> | Represents the left-hand side of a Drools rule, the result of which is a single variable.