predicate(name, operator, value) {
    if (Expression.OPERATORS[operator] != null) {
      operator = Expression.OPERATORS[operator];
    }
    this.expressions.push(`${name}_${operator}_${value}`);
    return this;
  }
/**
   * Add a expression
   * @function Expression#predicate
   * @internal
   */
Add a expression
@function Expression#predicate
@internal
Add a expression @function Expression#predicate @internal
predicate(name, operator, value) {
    if (Expression.OPERATORS[operator] != null) {
      operator = Expression.OPERATORS[operator];
    }
    this.expressions.push(`${name}_${operator}_${value}`);
    return this;
  }
predicate ( name , operator , value ) { if ( Expression . OPERATORS [ operator ] != null ) { operator = Expression . OPERATORS [ operator ] ; } this . expressions . push ( ` ${ name } ${ operator } ${ value } ` ) ; return this ; }
Add a expression
 @function Expression#predicate
 @internal
Add a expression @function Expression#predicate @internal