test_class.file: DbSetup-core/src/test/java/com/ninja_squad/dbsetup/operation/InsertTest.java
test_class.identifier: InsertTest
test_case.body: @Test(expected = IllegalArgumentException.class)
      public void valuesFailsWhenMapContainsUnknownColumnName() {
          Map<String, Object> map1 = new LinkedHashMap<String, Object>();
          map1.put("c", "value of c");
          Map<String, Object> map2 = new LinkedHashMap<String, Object>();
          map2.put("b", "value of b");
          Insert.into("A").values(map1).values(map2);
      }
test_case.class_method_signature: InsertTest.valuesFailsWhenMapContainsUnknownColumnName()
test_case.full_signature: @Test(expected = IllegalArgumentException.class) public void valuesFailsWhenMapContainsUnknownColumnName()
test_case.identifier: valuesFailsWhenMapContainsUnknownColumnName
test_case.invocations: put put values values into
test_case.modifiers: @Test(expected = IllegalArgumentException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void valuesFailsWhenMapContainsUnknownColumnName()
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: columnNames
focal_class.modifier: private final
focal_class.original_string: private final List<String> columnNames;
focal_class.type: List<String>
focal_class.var_name: columnNames
focal_class.declarator: generatedValues
focal_class.modifier: private final
focal_class.original_string: private final Map<String, List<Object>> generatedValues;
focal_class.type: Map<String, List<Object>>
focal_class.var_name: generatedValues
focal_class.declarator: rows
focal_class.modifier: private final
focal_class.original_string: private final List<List<?>> rows;
focal_class.type: List<List<?>>
focal_class.var_name: rows
focal_class.declarator: metadataUsed
focal_class.modifier: private final
focal_class.original_string: private final boolean metadataUsed;
focal_class.type: boolean
focal_class.var_name: metadataUsed
focal_class.declarator: binders
focal_class.modifier: private final
focal_class.original_string: private final Map<String, Binder> binders;
focal_class.type: Map<String, Binder>
focal_class.var_name: binders
focal_class.file: DbSetup-core/src/main/java/com/ninja_squad/dbsetup/operation/Insert.java
focal_class.identifier: Insert
focal_class.interfaces: implements Operation
focal_class.class_method_signature: Insert.Insert(Builder builder)
focal_class.full_signature: private  Insert(Builder builder)
focal_class.identifier: Insert
focal_class.modifiers: private
focal_class.parameters: (Builder builder)
focal_class.signature:  Insert(Builder builder)
focal_class.class_method_signature: Insert.generateValues(Map<String, ValueGenerator<?>> valueGenerators,
                                                        int count)
focal_class.full_signature: private Map<String, List<Object>> generateValues(Map<String, ValueGenerator<?>> valueGenerators,
                                                        int count)
focal_class.identifier: generateValues
focal_class.modifiers: private
focal_class.parameters: (Map<String, ValueGenerator<?>> valueGenerators,
                                                        int count)
focal_class.return: Map<String, List<Object>>
focal_class.signature: Map<String, List<Object>> generateValues(Map<String, ValueGenerator<?>> valueGenerators,
                                                        int count)
focal_class.class_method_signature: Insert.generateValues(ValueGenerator<?> valueGenerator, int count)
focal_class.full_signature: private List<Object> generateValues(ValueGenerator<?> valueGenerator, int count)
focal_class.identifier: generateValues
focal_class.modifiers: private
focal_class.parameters: (ValueGenerator<?> valueGenerator, int count)
focal_class.return: List<Object>
focal_class.signature: List<Object> generateValues(ValueGenerator<?> valueGenerator, int count)
focal_class.class_method_signature: Insert.execute(Connection connection, BinderConfiguration configuration)
focal_class.full_signature: @edu.umd.cs.findbugs.annotations.SuppressWarnings( value = "SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING", justification = "The point here is precisely to compose a SQL String from column names coming from the user") @Override public void execute(Connection connection, BinderConfiguration configuration)
focal_class.identifier: execute
focal_class.modifiers: @edu.umd.cs.findbugs.annotations.SuppressWarnings( value = "SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING", justification = "The point here is precisely to compose a SQL String from column names coming from the user") @Override public
focal_class.parameters: (Connection connection, BinderConfiguration configuration)
focal_class.return: void
focal_class.signature: void execute(Connection connection, BinderConfiguration configuration)
focal_class.class_method_signature: Insert.getRowCount()
focal_class.full_signature: public int getRowCount()
focal_class.identifier: getRowCount
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getRowCount()
focal_class.class_method_signature: Insert.generateSqlQuery(List<String> allColumnNames)
focal_class.full_signature: private String generateSqlQuery(List<String> allColumnNames)
focal_class.identifier: generateSqlQuery
focal_class.modifiers: private
focal_class.parameters: (List<String> allColumnNames)
focal_class.return: String
focal_class.signature: String generateSqlQuery(List<String> allColumnNames)
focal_class.class_method_signature: Insert.initializeBinders(PreparedStatement stmt,
                                                    List<String> allColumnNames,
                                                    BinderConfiguration configuration)
focal_class.full_signature: private Map<String, Binder> initializeBinders(PreparedStatement stmt,
                                                    List<String> allColumnNames,
                                                    BinderConfiguration configuration)
focal_class.identifier: initializeBinders
focal_class.modifiers: private
focal_class.parameters: (PreparedStatement stmt,
                                                    List<String> allColumnNames,
                                                    BinderConfiguration configuration)
focal_class.return: Map<String, Binder>
focal_class.signature: Map<String, Binder> initializeBinders(PreparedStatement stmt,
                                                    List<String> allColumnNames,
                                                    BinderConfiguration configuration)
focal_class.class_method_signature: Insert.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.class_method_signature: Insert.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: Insert.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: Insert.into(@Nonnull String table)
focal_class.full_signature: public static Builder into(@Nonnull String table)
focal_class.identifier: into
focal_class.modifiers: public static
focal_class.parameters: (@Nonnull String table)
focal_class.return: Builder
focal_class.signature: Builder into(@Nonnull String table)
focal_method.body: public static Builder into(@Nonnull String table) {
          Preconditions.checkNotNull(table, "table may not be null");
          return new Builder(table);
      }
focal_method.class_method_signature: Insert.into(@Nonnull String table)
focal_method.full_signature: public static Builder into(@Nonnull String table)
focal_method.identifier: into
focal_method.invocations: checkNotNull
focal_method.modifiers: public static
focal_method.parameters: (@Nonnull String table)
focal_method.return: Builder
focal_method.signature: Builder into(@Nonnull String table)