test_class.declarator: tableName = "Logical_Switch"
test_class.modifier: private final
test_class.original_string: private final String tableName = "Logical_Switch";
test_class.type: String
test_class.var_name: tableName
test_class.declarator: uuid = UUID.randomUUID()
test_class.modifier: private final
test_class.original_string: private final UUID uuid = UUID.randomUUID();
test_class.type: UUID
test_class.var_name: uuid
test_class.declarator: row = new Row(ImmutableMap.of("name", Atom.string("ls2"),
        "tunnel_key", Atom.integer(5002)
    ))
test_class.modifier: private final
test_class.original_string: private final Row row = new Row(ImmutableMap.of("name", Atom.string("ls2"),
        "tunnel_key", Atom.integer(5002)
    ));
test_class.type: Row
test_class.var_name: row
test_class.declarator: update = new Update(tableName, row)
        .where("string_column", Function.INCLUDES, "A string")
        .where("integer_column", Function.LESS_THAN, 42)
        .where("bool_column", Function.EQUALS, true)
        .where("uuid_column", Function.NOT_EQUALS, Uuid.of(uuid))
        .where("named-uuid_column", Function.EXCLUDES, new NamedUuid("uuid-name"))
        .where("map_column", Function.GREATER_THAN_OR_EQUALS, ImmutableMap.of("key", "value"))
        .where("set_column", Function.LESS_THAN_OR_EQUALS, ImmutableSet.of("value1", "value2"))
test_class.modifier: private final
test_class.original_string: private final Update update = new Update(tableName, row)
        .where("string_column", Function.INCLUDES, "A string")
        .where("integer_column", Function.LESS_THAN, 42)
        .where("bool_column", Function.EQUALS, true)
        .where("uuid_column", Function.NOT_EQUALS, Uuid.of(uuid))
        .where("named-uuid_column", Function.EXCLUDES, new NamedUuid("uuid-name"))
        .where("map_column", Function.GREATER_THAN_OR_EQUALS, ImmutableMap.of("key", "value"))
        .where("set_column", Function.LESS_THAN_OR_EQUALS, ImmutableSet.of("value1", "value2"));
test_class.type: Update
test_class.var_name: update
test_class.file: ovsdb-client/src/test/java/com/vmware/ovsdb/protocol/operation/UpdateTest.java
test_class.identifier: UpdateTest
test_case.body: @Test
    public void testEquals() {
      List<Condition> conditions = Stream.of(
          new Condition("string_column", Function.INCLUDES, Atom.string("A string")),
          new Condition("integer_column", Function.LESS_THAN, Atom.integer(42)),
          new Condition("bool_column", Function.EQUALS, Atom.bool(true)),
          new Condition("uuid_column", Function.NOT_EQUALS, Atom.uuid(uuid)),
          new Condition("named-uuid_column", Function.EXCLUDES, Atom.namedUuid("uuid-name")),
          new Condition("map_column", Function.GREATER_THAN_OR_EQUALS,
              new Map<>(ImmutableList.of(new Pair<>(Atom.string("key"), Atom.string("value"))))
          ),
          new Condition("set_column", Function.LESS_THAN_OR_EQUALS,
              new Set(ImmutableSet.of(Atom.string("value1"), Atom.string("value2")))
          )
      ).collect(Collectors.toList());
      new EqualsTester()
          .addEqualityGroup(update, new Update(tableName, conditions, row))
          .testEquals();
    }
test_case.class_method_signature: UpdateTest.testEquals()
test_case.full_signature: @Test public void testEquals()
test_case.identifier: testEquals
test_case.invocations: collect of string integer bool uuid namedUuid of string string of string string toList testEquals addEqualityGroup
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testEquals()
focal_class.declarator: table
focal_class.modifier: private final
focal_class.original_string: private final String table;
focal_class.type: String
focal_class.var_name: table
focal_class.declarator: conditions
focal_class.modifier: @JsonProperty(value = WHERE)
    private
focal_class.original_string: @JsonProperty(value = WHERE)
    private List<Condition> conditions;
focal_class.type: List<Condition>
focal_class.var_name: conditions
focal_class.declarator: row
focal_class.modifier: private
focal_class.original_string: private Row row;
focal_class.type: Row
focal_class.var_name: row
focal_class.file: ovsdb-client/src/main/java/com/vmware/ovsdb/protocol/operation/Update.java
focal_class.identifier: Update
focal_class.class_method_signature: Update.Update(String table, List<Condition> conditions, Row row)
focal_class.full_signature: public  Update(String table, List<Condition> conditions, Row row)
focal_class.identifier: Update
focal_class.modifiers: public
focal_class.parameters: (String table, List<Condition> conditions, Row row)
focal_class.signature:  Update(String table, List<Condition> conditions, Row row)
focal_class.class_method_signature: Update.Update(String table, Row row)
focal_class.full_signature: public  Update(String table, Row row)
focal_class.identifier: Update
focal_class.modifiers: public
focal_class.parameters: (String table, Row row)
focal_class.signature:  Update(String table, Row row)
focal_class.class_method_signature: Update.where(String column, Function function, Value value)
focal_class.full_signature: public Update where(String column, Function function, Value value)
focal_class.identifier: where
focal_class.modifiers: public
focal_class.parameters: (String column, Function function, Value value)
focal_class.return: Update
focal_class.signature: Update where(String column, Function function, Value value)
focal_class.class_method_signature: Update.where(String column, Function function, String string)
focal_class.full_signature: public Update where(String column, Function function, String string)
focal_class.identifier: where
focal_class.modifiers: public
focal_class.parameters: (String column, Function function, String string)
focal_class.return: Update
focal_class.signature: Update where(String column, Function function, String string)
focal_class.class_method_signature: Update.where(String column, Function function, long integer)
focal_class.full_signature: public Update where(String column, Function function, long integer)
focal_class.identifier: where
focal_class.modifiers: public
focal_class.parameters: (String column, Function function, long integer)
focal_class.return: Update
focal_class.signature: Update where(String column, Function function, long integer)
focal_class.class_method_signature: Update.where(String column, Function function, boolean bool)
focal_class.full_signature: public Update where(String column, Function function, boolean bool)
focal_class.identifier: where
focal_class.modifiers: public
focal_class.parameters: (String column, Function function, boolean bool)
focal_class.return: Update
focal_class.signature: Update where(String column, Function function, boolean bool)
focal_class.class_method_signature: Update.where(String column, Function function, Uuid uuid)
focal_class.full_signature: public Update where(String column, Function function, Uuid uuid)
focal_class.identifier: where
focal_class.modifiers: public
focal_class.parameters: (String column, Function function, Uuid uuid)
focal_class.return: Update
focal_class.signature: Update where(String column, Function function, Uuid uuid)
focal_class.class_method_signature: Update.where(String column, Function function, NamedUuid namedUuid)
focal_class.full_signature: public Update where(String column, Function function, NamedUuid namedUuid)
focal_class.identifier: where
focal_class.modifiers: public
focal_class.parameters: (String column, Function function, NamedUuid namedUuid)
focal_class.return: Update
focal_class.signature: Update where(String column, Function function, NamedUuid namedUuid)
focal_class.class_method_signature: Update.where(
        String column, Function function, java.util.Map<K, V> map
    )
focal_class.full_signature: public Update where(
        String column, Function function, java.util.Map<K, V> map
    )
focal_class.identifier: where
focal_class.modifiers: public
focal_class.parameters: (
        String column, Function function, java.util.Map<K, V> map
    )
focal_class.return: Update
focal_class.signature: Update where(
        String column, Function function, java.util.Map<K, V> map
    )
focal_class.class_method_signature: Update.where(
        String column, Function function, java.util.Set<T> set
    )
focal_class.full_signature: public Update where(
        String column, Function function, java.util.Set<T> set
    )
focal_class.identifier: where
focal_class.modifiers: public
focal_class.parameters: (
        String column, Function function, java.util.Set<T> set
    )
focal_class.return: Update
focal_class.signature: Update where(
        String column, Function function, java.util.Set<T> set
    )
focal_class.class_method_signature: Update.getTable()
focal_class.full_signature: public String getTable()
focal_class.identifier: getTable
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTable()
focal_class.class_method_signature: Update.getWhere()
focal_class.full_signature: public List<Condition> getWhere()
focal_class.identifier: getWhere
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<Condition>
focal_class.signature: List<Condition> getWhere()
focal_class.class_method_signature: Update.getRow()
focal_class.full_signature: public Row getRow()
focal_class.identifier: getRow
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Row
focal_class.signature: Row getRow()
focal_class.class_method_signature: Update.equals(Object other)
focal_class.full_signature: @Override public boolean equals(Object other)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object other)
focal_class.return: boolean
focal_class.signature: boolean equals(Object other)
focal_class.class_method_signature: Update.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: Update.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.superclass: extends Operation
focal_method.body: @Override
    public boolean equals(Object other) {
      if (this == other) {
        return true;
      }
      if (!(other instanceof Update)) {
        return false;
      }
      Update that = (Update) other;
      return Objects.equals(table, that.getTable())
          && Objects.equals(conditions, that.getWhere())
          && Objects.equals(row, that.getRow());
    }
focal_method.class_method_signature: Update.equals(Object other)
focal_method.full_signature: @Override public boolean equals(Object other)
focal_method.identifier: equals
focal_method.invocations: equals getTable equals getWhere equals getRow
focal_method.modifiers: @Override public
focal_method.parameters: (Object other)
focal_method.return: boolean
focal_method.signature: boolean equals(Object other)