function test_Not_And() {
  var tableSchema = db.getSchema().getDummyTable();

  /**
   * Select records from the database.
   * @return {!IThenable}
   */
  var selectFn = function() {
    return db.
        select().
        from(tableSchema).
        where(
            lf.op.not(
                lf.op.and(
                    tableSchema.integer.gte(200),
                    tableSchema.integer.lte(600)))).
        exec();
  };

  return selectFn().then(
      function(results) {
        var actualValues = results.map(function(result) {
          return result.integer;
        });
        var expectedValues = [0, 100, 700];
        assertSameElements(expectedValues, actualValues);
      });
}
Tests the case where a combined AND predicate is used with the NOT operator.
@return {!IThenable}